Я редактирую веб-сайт Joomla, и в форме мне нужно было поменять некоторые выпадающие списки выбора с простыми текстовыми полями. например я поменял местами это:
<select name="date" id="date" class="date_tag">
<?php for($i=1;$i<=31;$i++) { ?>
<option value="<?php echo $i; ?>" <?php if($i == date('d')) echo 'selected="selected"'; ?>><?php echo $i; ?></option>
<?php } ?>
</select>
с этим:
<input type="text" name="date" id="date" class="date_tag">
в окончательной обработке формы я не могу получить значения полей, которые я поменял местами из select
поля для текстовых полей.
хотя в этой форме есть и другие текстовые поля. Я не могу сказать, что отличается.
обработка выполняется с помощью JRequest, как здесь:
if(JRequest::getInt('step', 0) == 2) {
global $mainframe;
$fstate = JRequest::getVar('fstate', '');
$fzip = JRequest::getVar('fzip', '');
$tstate = JRequest::getVar('tstate', '');
$tzip = JRequest::getVar('tzip', '');
$month = JRequest::getVar('month', '');
$date = JRequest::getVar('date', '');
$year = JRequest::getVar('year', '');
$weight = JRequest::getVar('weight', '');
$type = JRequest::getVar('type', '');
$first_name = JRequest::getVar('first_name', '');
$last_name = JRequest::getVar('last_name', '');
$email = JRequest::getVar('email', '');
$phone_type = JRequest::getVar('phone_type2', '');
$phone_num = JRequest::getVar('phone_num', '');
$time = JRequest::getVar('time2', '');
....
я получаю этот $ date = '', даже когда я ввел значение в это поле.
как я сказал, это сработало до того, как я сделал обмен
В чем может быть проблема?
спасибо.