![]() |
Передача ЧекБокс
У меня тут вопрос......кароче такая тема я формой передаю в пхп скрипт через метод ПОСТ
<INPUT TYPE="CHECKBOX" NAME="chk1" VALUE="Безнал"> Безнал <BR> вот..... и беда тут такая....если флажок не ставить то скрипт ругается поскольку.....в пхп это выглядет так... $form_text6=$HTTP_POST_VARS['chk1']; но поскольку флажок не поставили то и chk1 вроде как и нет ..... как решить проблему? |
Всем спасибо....разобрался....вот решение
$temp=isset($HTTP_POST_VARS['chk1']); if($temp) { $form_text6=$HTTP_POST_VARS['chk1']; Какие - то действия с переменной $form_text6 } else { Какие - то действия } Тема исчерпана |
боже мой вы в каком веке живете уже в пхп4 переменные передаются не только через массив пост_варс но и напрямую тоесть там куда скрипт передёт у тя после нажатия сабмита уже будет существовать переменная $chk1 равная тому отмечена была или нет. тоесть еси не отмечена она =0 в противном =1
|
Я не особо большой "дока" в области РНР, но позвоьте вам возразить.
Если ХТМЛ код сформирован при помощи РНР то ваше утверждение будет абсолютно верно, но сударь вазьмем мой случай ХТМЛ статический сформирован извне (предположим верстальщиком-дизайнером) и в РНР уже передается только результат формы. Откуда РНР может вообще знать о существовании флага? От куда вообще возьмется эта переменная (не важно чему она будет равна)? Я эксперимент на вашо предложение не делал, но всетаки на мой взгляд моё решение будет более элегантное и правильное, в свою очередь не могу не заметить что ваше решение при формировании ХТМЛ кода внутри РНР будет более простым. з.ы. Кстати не могу не заметить что РНР после обработки опять-таки не генерирует ХТМЛ код (ХТМЛ уже свертан дизайнером). Он передает результат в шаблон (то бишь темплейт). з.з.ы. Наврено вы всегда кодили в одиночку, и делали сам как ХТМЛ так и РНР - естессно проще все сделать внутри РНР, но дело в том что когда работает несколько человек (типа системы разделения труда) то тот человек который формирует РНР никакого отношения к ХТМЛу не имеет, а работает только на переданных параметрах и переменных. |
Цитата:
|
| Текущее время: 18:25. Часовой пояс GMT +7. |
Форум открыт в июле 2004 г.