I have two javascripts function which use to pass two different variable.first javascript is to pass the area in the dropdown and the second one is to pass the name in second dropdown.Now i want to do it within one button submit.Below is my code,which is works partially.When i pass the value to php it's run thru two or three times to get results,and come out with wrong results.Does it any wrong with my ajax or sql query?
$(function() {
$('#form').submit(function(e) {
e.preventDefault();
var id=$(".area").val();
var dataString = 'id='+ id;
$.ajax({
type : 'POST',
url : 'LeaveRecord1.php',
data : dataString,
})
.done(function(data) {
$('.results').html(data);
})
});
});
$(function() {
$('#form').submit(function(e) {
e.preventDefault();
var idd=$(".slct2").val();
var dataStringg = 'idd='+ idd;
$.ajax({
type : 'POST',
url : 'LeaveRecord1.php',
data : dataStringg,
})
.done(function(data) {
$('.results').html(data);
})
});
});
<td><input type="submit" name="report" class="report" id="report" onClick=" myFunction();"></td>
PHP file to capture the value
$poarr =Array();
if (isset($_POST['id'])) {
$sarea=$_POST['id'];
$sql = "SELECT tblLeaveHeader.RefNo, tblLeaveHeader.StaffId, tblLeaveHeader.Branch, tblLeaveHeader.Remark, tblLeaveHeader.Createby, tblLeaveHeader.Approvedd, tblLeaveHeader.Approveby, tblLeaveHeader.AreaCode
FROM tblLeaveHeader INNER JOIN tblStaff ON tblLeaveHeader.AreaCode = tblStaff.AreaCode AND tblLeaveHeader.StaffId = tblStaff.StaffId WHERE (tblLeaveHeader.AreaCode = '$sarea')";
};
if (isset($_POST['idd'])) {
$suser=strtoupper($_POST['idd']);
$sql = "SELECT tblLeaveHeader.RefNo, tblLeaveHeader.StaffId, tblLeaveHeader.Branch, tblLeaveHeader.AreaCode, tblLeaveHeader.Remark, tblLeaveHeader.Createdd, tblLeaveHeader.Createby,
tblStaff.StaffName FROM tblLeaveHeader INNER JOIN tblStaff ON tblLeaveHeader.StaffId = tblStaff.StaffId AND tblLeaveHeader.AreaCode = tblStaff.AreaCode WHERE (tblStaff.StaffName = '$suser')";
};
$link = odbc_connect(DB_HSATTEND, DB_USER, DB_PASS);
$res = odbc_exec($link,$sql);
while ($row = odbc_fetch_array($res)) {
$poarr[] = $row;
}
odbc_free_result($res);
odbc_close($link);