Hey...So I am just starting to learn AJAX, and I am having a hard time passing more than 1 value from my form to be queried...
so here is the AJAX code:
pageRequest.onreadystatechange=function() {
document.getElementById('test').innerHTML = pageRequest.responseText;
}
if (url) {
var dates = 'date=' + document.entryForm.Date.value;
var hours = 'hours=' + document.entryForm.Hours.value;
var phase = 'phase=' + document.entryForm.Phase.value;
var projID = 'projID=' + document.entryForm.ProjectID.value;
var descr = 'descr=' + document.entryForm.Description.value;
var type = 'type=' + document.entryForm.Type.value;
pageRequest.open('POST',url,true);
pageRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
pageRequest.send(dates,hours,phase,projID,descr,type);
}
else {
pageRequest.open('GET',url,true)
pageRequest.send(null)
}
}
I am trying to do: pageRequest.send(dates,hours,phase,projID,descr,type); but it doesnt seem to be working...
the PHP code which picks that data up is:
$Date=$_POST['date'];
$Hours=$_POST['hours'];
$Phase=$_POST['phase'];
$ProjectID=$_POST['projID'];
$Description=$_POST['descr'];
$Type=$_POST['type'];
$query1 = "INSERT INTO `pdem_timesheets`.`tblTimesheet` VALUES ('','$Name', '$Date','$Hours','$Phase','','$ProjectID','$Description','$Type')" ;
if(($results = mysql_query($query1))){
echo '<font color="green">Data successfully added</font>';
} else {
die('<font color="red">Error: '.mysql_error().'</font>');
}
It adds the date field to the query, but that is it.
Any suggestions?
Thanks!