Как правильно передать переменные из формы в обработчик? В форме пишу: Код (CODE): <form action="select.php" method="post"> <p>Выберите тип конструкции:<br><select name="tip" size="1"> <option>Пластиковые окна</option> <option>Деревянные окна</option> <option>Алюминиевые окна</option> </select></p> <p>Укажите дату заявки:<br> <input name="date" type="text" size="40"></p> <input name="submit" type="submit" value="Выбрать"> В обработчике следующее: Код (CODE): if (isset($_POST['tip'])) { $tip=$_POST['tip']; } if (isset($_POST['date'])) { $date=$_POST['date']; } Таким образом не работает. Как правильно?
Код (PHP): JRequest::getInt( 'param'); - для числовых параметров JRequest::getVar( 'param'); - для всего остального а вообще - читайте доки )
То есть я должен написать в обработчике: Код (CODE): JRequest::getVar( '$tip'); JRequest::getVar( '$date'); Я правильно понял?
нет ))) Код (PHP): JRequest::getVar( 'param'); где param - имя параметра, который вы передаете, например, что бы получить параметр option, аля index.php?option=gg, пишем: Код (PHP): $option = JRequest::getVar( 'option'); echo $option; На выходе получите gg
если вы работаете в джумле, то с точки зрения безопасности, правильнее будет, использовать Joom API, а не то что в голову взбредет.