Forum Webscript.Ru

Программирование => 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
не знаю.
почитай какую-нибудь документацию по яваскрипту.
или посмотри, как это сделано на любом сайтк - хотя бы на этом форкме.