2012-10-19 30 views
0

我得到0(零)值从JavaScript为什么我不断收到0(零)与POST方法

$query= "SELECT Name,Lastname FROM %s s, %s v, %s k WHERE s.FK_ID_user=%d AND s.Reg_id=%d AND s.Reg_id=k.Reg_id 
    AND v.ID_user= s.FK_ID_user AND DATE(s.Time) BETWEEN '%d-%d-%d' AND '%d-%d-%d'"; 
$query = sprintf($query,$_SESSION['SESS_MAIN_BASE'],$_SESSION['SESS_USER_BASE'],$_SESSION['SESS_REG_BASE'],$id_user,$reg_id,$d_year1 ,$d_month1,$d_day1,$d_year2,$d_month2,$d_day2); 

被送往从JavaScript的发送变量值时:

$.ajax({ 
        type: 'POST', 
        url: 'history.php', 
        data: { 
        'id_user':$('#select-choice-user').val(), 
        'reg_id':$('#select-choice-reg').val(), 
        'd_year1':$('#select-choice-year1').val(), 
        'd_month1': $('#select-choice-month1').val(), 
        'd_day1':$('#select-choice-day1').val(), 
        'd_year2':$('#select-choice-year2').val(), 
        'd_month2': $('#select-choice-month2').val(), 
        'd_day2':$('#select-choice-day2').val() 
        }, 
        success: function(data)//callback to be executed when the response has been received 
       }); 

这是PHP部分:

$id_user= $_POST['id_user']; 
$reg_id= $POST['reg_id']; 
$d_year1=$POST['d_year1']; 
$d_month1=$POST['d_month1']; 
$d_day1=$POST['d_day1']; 
$d_year2=$POST['d_year2']; 
$d_month2=$POST['d_month2']; 
$d_day2=$POST['d_day2']; 

问题是,所有与POST值发送的值是0设置,我可以看到我n个岗位方法数据通常会发送和值是这样的:

id_user:0010282658 
reg_id:951 
d_year1:2012 
d_month1:05 
d_day1:7 
d_year2:2012 
d_month2:10 
d_day2:6 

回答

8

确保您从$ _ POST阅读,而不是$ POST

+0

OMG我真的没看到,谢谢 –

+0

没问题!它发生了 – msc

相关问题