![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
dimgunkin
Форумчанин
Регистрация: 06.05.2010
Сообщений: 112
|
![]()
Всем доброго времени суток...
Есть форма: ![]() Смысл такой, выбираем сервер, нажимаем удалить, все это отправляется скрипту-обработчику... В этом случае можно удалить только 1 сервер, это не удобно. Я хотел бы сделать с checkbox`ами, так как удобнее выделить сразу все сервера, которые не нужны, и удалить, НО появилась проблема, я изменил тип на checkbox, выбираю 2-3 сервера, в итоге удаляется из бд, тот, который выбрали самым последним, вот и думаю сижу, что сделать с скриптом-обработчиком. Вот скрипт: PHP код:
Код HTML:
<form action="drop_server.php" method="post"> <input name='id' type='radio' value='$id'><label>$ip : $port</label> <br> <input name="submit" type="submit" value="Удалить сервер"> </form> Выручите плз ![]() |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 27.04.2010
Сообщений: 185
|
![]()
А почему бы не сделать все это с помощью SELECT'a?
PHP код:
Помог - тырк на весы
![]() |
![]() |
![]() |
![]() |
#3 |
dimgunkin
Форумчанин
Регистрация: 06.05.2010
Сообщений: 112
|
![]()
Без разницы, не форму нужно править, а сам скрипт....
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 16.06.2009
Сообщений: 47
|
![]()
если деалть через комбобоксы то можно сделать так.. будет удалять по несколько по ID или имение как нужно...
Код:
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 25.10.2009
Сообщений: 23
|
![]()
Для чекбоксов работает след. код
if (isset($serv1)) { ... } if (isset($serv2)) { .... } .... |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
Допустим - есть массив с данными серверов:
PHP код:
Код:
PHP код:
|
![]() |
![]() |
![]() |
#7 |
dimgunkin
Форумчанин
Регистрация: 06.05.2010
Сообщений: 112
|
![]()
Andkorol, а можешь плз показать решение, для конкретной формы и скрипта:
index.php (в рабочем виде выглядит как на скрине в первом посте) PHP код:
check.php PHP код:
|
![]() |
![]() |
![]() |
#8 | ||
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]() Цитата:
В чём проблемы? Цитата:
|
||
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
1.Использовать конструкцию do ... while тут не корректно,потому как в вашем случае,даже если запрос серверов вернёт false - у вас всё равно будет выведен первый чекбокс без значений - что не есть гуд.
2.С какой целью вы дважды пользуете mysql_fetch_array()? Используйте просто while - и будет вам радость. Для начала неплохо бы также удостовериться, что запрос вернул true-результат,да ещё и рядов более 0 желательно.... PHP код:
Последний раз редактировалось Andkorol; 15.08.2010 в 18:38. |
![]() |
![]() |
![]() |
#10 |
Antimoderаtoris
Участник клуба
Регистрация: 08.02.2008
Сообщений: 1,251
|
![]()
Совсем небольшое замечание только. Объявлять переменную как boolean, а затем неявно конвертировать её в ресурс - плохой тон. Да и двойная проверка тут не нужна. Достаточно проверить mysql_num_rows($result) > 0 и будет ясно, удалось или нет провести запрос.
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
PHP и MySQL удаление Table | bondik | PHP | 14 | 11.07.2017 09:53 |
checkbox and php | mar4elo | PHP | 1 | 03.08.2010 23:21 |
Удаление информации из файлов .mb: почему не происходит? | Ruschel | БД в Delphi | 4 | 25.02.2010 09:22 |
Удаление повторной информации из таблиц | paratruper17 | Microsoft Office Word | 8 | 03.11.2009 10:31 |
(PHP) Передача информации о выбранном компоненте | sabina_smile | PHP | 2 | 11.12.2007 23:22 |