20.01.2007, 16:55 | #1 |
Регистрация: 21.07.2004
Сообщений: 49
|
Передача ЧекБокс
У меня тут вопрос......кароче такая тема я формой передаю в пхп скрипт через метод ПОСТ
<INPUT TYPE="CHECKBOX" NAME="chk1" VALUE="Безнал"> Безнал <BR> вот..... и беда тут такая....если флажок не ставить то скрипт ругается поскольку.....в пхп это выглядет так... $form_text6=$HTTP_POST_VARS['chk1']; но поскольку флажок не поставили то и chk1 вроде как и нет ..... как решить проблему? |
20.01.2007, 17:52 | #2 |
Регистрация: 21.07.2004
Сообщений: 49
|
Всем спасибо....разобрался....вот решение
$temp=isset($HTTP_POST_VARS['chk1']); if($temp) { $form_text6=$HTTP_POST_VARS['chk1']; Какие - то действия с переменной $form_text6 } else { Какие - то действия } Тема исчерпана |
20.01.2007, 22:28 | #3 |
Cisco
|
боже мой вы в каком веке живете уже в пхп4 переменные передаются не только через массив пост_варс но и напрямую тоесть там куда скрипт передёт у тя после нажатия сабмита уже будет существовать переменная $chk1 равная тому отмечена была или нет. тоесть еси не отмечена она =0 в противном =1
__________________
|
29.01.2007, 09:58 | #4 |
Регистрация: 21.07.2004
Сообщений: 49
|
Я не особо большой "дока" в области РНР, но позвоьте вам возразить.
Если ХТМЛ код сформирован при помощи РНР то ваше утверждение будет абсолютно верно, но сударь вазьмем мой случай ХТМЛ статический сформирован извне (предположим верстальщиком-дизайнером) и в РНР уже передается только результат формы. Откуда РНР может вообще знать о существовании флага? От куда вообще возьмется эта переменная (не важно чему она будет равна)? Я эксперимент на вашо предложение не делал, но всетаки на мой взгляд моё решение будет более элегантное и правильное, в свою очередь не могу не заметить что ваше решение при формировании ХТМЛ кода внутри РНР будет более простым. з.ы. Кстати не могу не заметить что РНР после обработки опять-таки не генерирует ХТМЛ код (ХТМЛ уже свертан дизайнером). Он передает результат в шаблон (то бишь темплейт). з.з.ы. Наврено вы всегда кодили в одиночку, и делали сам как ХТМЛ так и РНР - естессно проще все сделать внутри РНР, но дело в том что когда работает несколько человек (типа системы разделения труда) то тот человек который формирует РНР никакого отношения к ХТМЛу не имеет, а работает только на переданных параметрах и переменных. Последний раз редактировалось Vilos; 29.01.2007 в 10:05. Причина: Дополнение |
29.01.2007, 22:00 | #5 |
Ты бы столь громкими словами не кидался, а? Взведенная глобальная переменная REGISTER_GLOBALS негативно сказывается на безопасности, и потому рекомендуется пользоваться массивами $_POST, $_GET. Существование переменных проверяется функцией isset().
__________________
[!!!] проблемы с сетью? 223-17-43 __________________
Мы баним с улыбкой. © |
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Куплю коробку передач | Snap | Куплю | 0 | 19.02.2008 16:45 |
Коробка передач от 21,07,07 | Ser | В поисках Фильма | 0 | 23.07.2007 20:14 |
Коробка передач | Nightracer | В поисках Фильма | 2 | 08.07.2007 11:31 |
коробка передач | Ромео | В поисках Фильма | 4 | 20.05.2007 19:07 |
Криминальные передачи!! | norul | В поисках Фильма | 0 | 27.02.2007 17:41 |
|