2011-05-04 3 views
0

joomla 웹 사이트를 편집 중이며 양식에서 간단한 텍스트 필드가있는 드롭 다운 선택 상자를 교체해야했습니다. 내가 텍스트 필드를 선택 상자에서 스왑 필드의 값을 얻을 수없는 형태의 최종 proccessing에간단한 변경 후 jrequest가 작동하지 않습니다.

<input type="text" name="date" id="date" class="date_tag"> 

: 그와

<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> 

: 예를 들어 나는 이것을 교환. 이 양식에는 다른 텍스트 필드가 있지만 입니다. 나는 다른 것을 말할 수 없다. 처리는 다음과 같이 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', ''); 
    .... 

내가 그 $ 날짜를 얻을 = ''내가 그 필드에 값을 입력 한 경우에도. 내가 스왑을 만들기 전에 작동했다고 말한대로. 무엇이 문제 일 수 있습니까? 덕분에 .

답변

0

새로운 입력 필드가 올바른 것으로 보입니다.

print_r ($ _ POST)을 사용하고 데이터를 추적하는 것이 좋습니다.

+0

내가 추적에서 볼 수있는 것은 날짜 관련 게시물 정보가 실제로 비어 있다는 것입니다. – tomermes

+0

배열 ([first_name] => A [last_name] => B [email] => [email protected] [phone_num] 1 [tstate] => [tzip] => 2 [month] => 5 [date] => [year] => 123 [phone_type] => [fstate] => > 2011 [weight] => [type] => [step] => 2 [phone_type2] => [time2] => [submit] => 제출) – tomermes

+0

입력 필드에 대체 이름을 사용하는 것이 좋습니다. 예를 들어, date2로 변경 한 다음 동일한 결과가 표시되는지 확인하십시오. 새로운 코드 후에도 다른 필드가 여전히 존재한다면, 아마 빈 값으로 대체 할 것입니다. –

관련 문제