以下是我尝试发送两个参数的脚本:'徽章'和' srnum' to name2.php。
$('input.accept').on('click',function(){
var badge= $(this).attr('id');
var srnum = $(this).attr('name');
//alert(badge+""+srnum);
$.post('name2.php',{badge:badge,srnum:srnum},function(data){
$('td#status').text(data);
});
});
name2.php - :
<?php
$badge = $_POST['badge'];
$srnum = $_POST['srnum'];;
$connection = oci_connect("","","");
$main_query=oci_parse($connection,"UPDATE LEAVEINFO1 SET LEAD='Approved' WHERE BADGE='$badge' AND SRNUM='$srnum'");
oci_execute($main_query);
oci_close($connection);
?>
现在,我无法使用ajax脚本将2个变量发布到name2.php。有关如何发布2个或更多变量并在相应的name2.php脚本中接收它们的任何帮助。
答案 0 :(得分:-1)
您正在正确发送变量,但没有以正确的方式在php中访问它们。您可以通过var_dump($variable)
进行测试,以确保您正在接收数据。由于这是一个ajax请求,var_dump
结果将显示在network
的{{1}}标签中。
console
请确保使用<?php
$badge = $_POST['badge'];
$srnum = $_POST['srnum'];
$connection = oci_connect("","","");
$main_query=oci_parse($connection,"UPDATE LEAVEINFO1 SET LEAD='Approved' WHERE BADGE='".$badge."' AND SRNUM='".$srnum."'");
oci_execute($main_query);
oci_close($connection);
?>
正确连接字符串,".$var."
为起始引号。