Есть кнопка
echo'<button type="submit" name="hotel_del" value="'.$sqlrow['idaddhotel'].'"
style="margin-top:5px;color:#e0e0e0;font:12px;font-weight:bold;background-color:#FF0077;border:#000000 1px solid;">Удалить!!!!</button>';
передает id строки которую надо удалить. В той функции что принемает переменную
$_POST['hotel_del'] написал print_r($_POST['hotel_del']);
Вывелось Удалить!!!! как это могло произойти как название попало в значение?
При чем в опрее все работает ок.
Спустя 21 минута, 38 секунд (20.07.2011 - 14:44) alex12060 написал(а):
Цитата |
Браузеры Internet Explorer до версии 7.0 включительно отправляет на сервер не значение value, а текст, расположенный внутри контейнера <button>. |
http://htmlbook.ru/html/button/value
Правила хорошего тона говорят, чтоби писали люди не так:
<button name="test" value="Hello">Delete</button>
А так:
<input type="buton" name="text" value="Hello" />
Вот так все пройдет у тебя отлично.
Спустя 5 минут, 37 секунд (20.07.2011 - 14:50) Xes написал(а):
Ясненько прийдеться извращаться ) с определением браузера еще.
Спустя 3 минуты, 13 секунд (20.07.2011 - 14:53) Xes написал(а):
Цитата |
Вот так все пройдет у тебя отлично. |
А как мен через <input/> передать $sqlrow['idaddhotel'] ? У него что значение, то и на кнопке написано. У меня вместо слова удалить напротив записи будет написан ее id на кнопке, например "116"
Спустя 2 минуты, 14 секунд (20.07.2011 - 14:55) Winston написал(а):
Так проще
<input type="buton" name="text" value="Hello" />
<input type="hidden" name="sqlrow" value="<?php echo $sqlrow['idaddhotel']; ?>" />
Спустя 11 минут, 39 секунд (20.07.2011 - 15:07) Xes написал(а):
Цитата |
Так проще |
Дело в том что у меня на странице может быть несколько записей которые необходимо удалить или редактировать (Собственно таблица с записями) по нажатию на кнопку определяеться какую именно
а так получаеться при нажатии будут отправленные name="text" и все name="sqlrow" какая была нажата я не определю.
Спустя 20 минут, 28 секунд (20.07.2011 - 15:27) Winston написал(а):
А так тоже не катит ?
echo'<input type="submit" name="hotel_del_button" value="Удалить"
style="margin-top:5px;color:#e0e0e0;font:12px;font-weight:bold;background-color:#FF0077;border:#000000 1px solid;">
<input type="hidden" name="hotel_del" value="'.$sqlrow['idaddhotel'].'">
';
Спустя 6 минут, 38 секунд (20.07.2011 - 15:34) Xes написал(а):
Цитата |
А так тоже не катит ? |
ЭЭЭ чета я так сразу не соображу покатит или нет... вроди бы нет.
Смотри у меня получиться например три записи выбедены из БД (напротив кадой кнопка удалить) и укаждой точно такой же код.
При нажатии на любой из трех submit у меня будет отправленно в переменной
hotel_del_button = Удалить
и 3 переменные
hotel_del = 116
hotel_del = 254
hotel_del = 267
Тобишь hotel_del примет последнее ей присвоенное значение id последней записи hotel_del = 267 я например тыкал по первой кнопки и хотел удалит с id =116
Либо я чето не доганяю ... но помоему все три поля type="hidden" будут отправленны.
Спустя 4 минуты, 19 секунд (20.07.2011 - 15:38) Winston написал(а):
Цитата (Xes @ 20.07.2011 - 15:34) |
но помоему все три поля type="hidden" будут отправленны. |
Да, я протупил, а зачес столько геммора? Почему не сделать напротив записей чекбоксы и 1 кнопку ?
Спустя 9 минут, 24 секунды (20.07.2011 - 15:48) Xes написал(а):
Цитата |
Почему не сделать напротив записей чекбоксы и 1 кнопку ? |
Тады видемо мне радиокнопки лучше сделать так как у меня там кроме удалить есть и редактировать....
Чтобы можно было выбрать тольок одно...
----
НУ подумаю я еще как выкруться ... так как у меня кругом там (редактирование, все фотки, текст вся шляпа) через value было зделано с этими hidden такой страшный огород создам...