Программирование => PHP => Тема начата: mackros от 11 Июня 2001, 22:05:39
Название: Обработка CheckBox-ов!!!
Отправлено: mackros от 11 Июня 2001, 22:05:39
Народ... ситация следущая... есть (предположим) 10 Чекбоксов.... нужно обработать какой из них нажат... и потом из файла.... в котором есть 10 строк.... выбрать и вывести на экран строки сообтветствующие нажатым чекбоксам.... ну как на экран вывести .. эт я знаю.... а вот как обработать корректно, чтобы взять именно те сторки??? назнаю :-(( буду благодарен кто помогнет...
Название: Обработка CheckBox-ов!!!
Отправлено: AliMamed от 13 Июня 2001, 10:48:19
ну ты значения чекбоксов получаешь? ну соответственно им и выводи
Название: Обработка CheckBox-ов!!!
Отправлено: mackros от 18 Июня 2001, 15:42:58
все дело в том, что мне нужно получить сразу значения нескольких чекбоксов... т.е. если отмечены 3 то мне нужно соотвествующие строки из файла и получить для последующей обработки
Название: Обработка CheckBox-ов!!!
Отправлено: AliMamed от 18 Июня 2001, 16:41:53
и в чем проблема? сколько будет отмечено чекбоксов - столько переменных скрипту форма и вернет
Название: Обработка CheckBox-ов!!!
Отправлено: от 04 Июля 2001, 23:55:55
Vo u menya primerno taje problema... Fishka kakaya znachitsya est neskolko checkboxov cotorie vivodyatsya scriptom, ya dogonyayu chto value="" ili =on, no mne kakimto makarom nujno esche privyazat k etmu chekboksu ID , i esli otmechenno neskolko ID to pri obrabotke formi vse otmechennie doljni bit sterti iz bazi... Na dle poluchaetsya tak:
echo "";
no kakim makarom k nemu privyazat k nemu esche odno znachenie? esli sdelat tak: //Zdes xrenaten k baze viborka v massiv i etc... echo "";
Blin izvenyayus v inet kafe nixrena daje anglisskoy raskladki net tolko ispanskaya...:-( Vobschem takim makarom udalyaetsya tolko eta xren $row("id")...(skobki kvadratnie!!!) Eto ponyatno, vopros kakim makarom mojno esche dobavit paru imya znachenie? Chtobi ona bila svyazanna s etim ID... Vo napisal sam ni xrena ne pronyal....;-)
WBR.Sanches
Название: Обработка CheckBox-ов!!!
Отправлено: five от 14 Июля 2001, 13:06:19
вот пример, думаю разберешся сам, но если не получается, пиши, поможем :)
форма для вывода: -----------------
почему name=\'box[]\' ? это будет массив в который PHP поместит значения только отмеченный checkbox\'ов
обработка checkbox\'ов: ----------------------- $sql="update tablename set public=1 where id in (";
for ($i=0;$i { $sql=$sql.$box[$i]; if ($i } $sql=$sql.")";
echo "$sql";
это пример, для работы с базой MySql, но я думаю, что под себя ты сможешь его перелопатить :)
Название: Обработка CheckBox-ов!!!
Отправлено: Sanches от 14 Июля 2001, 19:59:30
Bolshoe sipasibo...:-) Pravda u menya tam vsya labuda toje ciklom iz bazi vivoditsya, no perelapatit delo pyati minut... Poydu do doma razberus, esche raz shanks...
Название: Обработка CheckBox-ов!!!
Отправлено: ahtung от 02 Апреля 2005, 16:51:03
я сделал подобным образом, но у меня есть промежуточная форма, в которой я ввожу ещё одно дополнительное значение. А после этого доступа к массиву нет! что я не правильно делаю?
Название: Обработка CheckBox-ов!!!
Отправлено: for_i_0 от 04 Апреля 2005, 10:53:47
Цитировать
ahtung: но у меня есть промежуточная форма
подробнее
Цитировать
ahtung: А после этого доступа к массиву нет!
Доступ к масиву у тебя всегда был,есть и будет. :) Другое дело что данные(значения) из формы не передются в массив $_POST
Название: Обработка CheckBox-ов!!!
Отправлено: Меняздесьдавнонет от 04 Апреля 2005, 11:52:14
ahtung тебе надо понимать, что промежуточная и конечная форма - это совершенно разные скрипты, и то, что было в одной, никаким образом само не появится в другой. подробнее читай здесь: PHP FAQ: Самые основы. Как работает PHP. (http://phpfaq.ru/na_tanke)
а значения свои записывай в хидден-поля в промежуточной форме
Название: Обработка CheckBox-ов!!!
Отправлено: ahtung от 06 Апреля 2005, 19:38:30
Спасибо большое... Как мне нажатием на ссылку или кнопку выделить все чекбоксы в форме?
Название: Обработка CheckBox-ов!!!
Отправлено: Меняздесьдавнонет от 06 Апреля 2005, 19:46:23
не знаю. почитай какую-нибудь документацию по яваскрипту. или посмотри, как это сделано на любом сайтк - хотя бы на этом форкме.