|
|
|
удаление строк из БД отмеченных чекбоксами
|
|||
|---|---|---|---|
|
#18+
Предупрежу сразу - совсем чайник, только начинаю разбираться с БД и РНР. Суть проблемы: - есть код ввода новых сообщений в БД и вывода из нее. (Сделано по уроку от сюда: http://www.wellsait.ru/form.html) Все в подряде, работает. Но теперь возникла потребность организовать удаление отмеченных чекбоксами сообщений из БД. Теоретически, я понимаю, что нужно каждому чекбоксу присвоить Имя = ID соответствующей строки БД и потом организовать запрос на удаление отмеченных. Перерыл весь яндекс по этому вопросу - но все для меня как то коротко и не понятно. Тем более,, что все это делалось в Adobe Dreamweaver и код создавался автоматически. Был бы очень признателен за добавление нужных строк кода к Моему сформированному, да еще и с комментариями - Дабы разобраться и больше не мучить никого с этим вопросом. И я уверен, что многим потом это еще пригодится. Исходный код: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2013, 04:35 |
|
||
|
удаление строк из БД отмеченных чекбоксами
|
|||
|---|---|---|---|
|
#18+
чекбоксы - это точно не MySQL. Модератор: Тема перенесена из форума "MySQL". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2013, 13:02 |
|
||
|
удаление строк из БД отмеченных чекбоксами
|
|||
|---|---|---|---|
|
#18+
vovik78только начинаю разбираться с БД и РНР. vovik78все это делалось в Adobe Dreamweaver и код создавался автоматически.Начните с основ работы PHP. Начните с составления алгоритма и написания кода руками. Видимо, попутно придется освоить работу с HTML-формами и, хотя бы, основы HTTP. vovik78Был бы очень признателен за добавление нужных строк кода к Моему сформированному, да еще и с комментариями Комментариев в Вашем коде ровно ноль, да и код то не Ваш (см. цитату выше). vovik78Сделано по уроку от сюдаВ данном случае слово "отсюда" пишется слитно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2013, 13:52 |
|
||
|
удаление строк из БД отмеченных чекбоксами
|
|||
|---|---|---|---|
|
#18+
Небольшие основы работы с НТМL и CSS у меня есть. У каждого разные способы усвоения информации. Мне удобнее учиться на конкретных примерах. Ну если вам всем тут сложно написать 3-10 сток кода с комментарием - тогда простите! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2013, 14:55 |
|
||
|
удаление строк из БД отмеченных чекбоксами
|
|||
|---|---|---|---|
|
#18+
Что написать то? В Вами приведенном коде ляпов и непоняток гора. Цикл do...while следует переписать на while (без do). автор Код: php 1. идет без проверки на наличие записей в результате запроса. автор Код: php 1. Этот кусок может создать множество элементов с одинаковым id. Что противоречит спецификации HTML. Далее. Не ясно, Вы хотите удалять записи по одной (о чем свидетельствует <input name="del" type="checkbox" id="del" /> внутри отдельной формы для каждой записи) или все отмеченные записи разом (на что намекает <input name="del2" type="button" id="del2" value="Удалить" /> в сторонней форме)? Эта (последняя) форма не будет брать данных из предыдущих. Таким образом, Вы не передадите ничего для удаления. vovik78Небольшие основы работы с НТМL и CSS у меня есть.Видимо, их недостаточно, если делаете столь грубые ошибки. vovik78сложно написать 3-10 стокТут с нуля проще переписать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2013, 15:27 |
|
||
|
удаление строк из БД отмеченных чекбоксами
|
|||
|---|---|---|---|
|
#18+
Просто НТМL в перемешку с РНР никогда не использовал. Да и код созавала программа автоматически. То, что созданный код кривой уже понял. Может встречали в сети доступные для чайника уроки по этой теме? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2013, 16:23 |
|
||
|
удаление строк из БД отмеченных чекбоксами
|
|||
|---|---|---|---|
|
#18+
vovik78, Тем тут несколько. Как минимум, пять явно выраженных этапов в данной задаче: 1. Запрос SELECT на получение списка сообщений (если не считать "*" и вероятность наличия 100500 записей в таблице, запрос составить удалось) и обработка его результатов в PHP. 2. Формирование HTML-кода страницы по данным из п1. 3. Обработка полученных от клиента данных формы. 4. Формирование запроса DELETE к БД на основании полученных в п3 данных. 5. Выполнение запроса из п4 и анализ результата (да-да, всех или части удаляемых записей может и не оказаться в таблице на момент выполнения запроса). "Автоматизацию" написания кода отложите на потом. Когда руки не будут успевать за полетом мысли - можно будет задуматься. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2013, 16:40 |
|
||
|
удаление строк из БД отмеченных чекбоксами
|
|||
|---|---|---|---|
|
#18+
vovik78Просто НТМL в перемешку с РНР никогда не использовал.Тем более, начните уже изучение с основ . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2013, 16:42 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38116829&tid=1464202]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
29ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 294ms |

| 0 / 0 |
