我试图做一个功能,更新字段'状态'在数据库中从无偿到付费的点击一个超链接/按钮。这就是我正在做的,但它不起作用。请帮我调试我的代码。
function pay($idno, $secid) {
$query = "UPDATE payments SET status='paid' WHERE idNumber = '$idno' AND sec_id = '$secid'";
$result = mysqli_query($mysqli,$query); }
$sec_id = '2';
$idno= '3';
echo "<td><a href='' onclick='pay($idno, $secid);' >PAY NOW</a></td>";
}
这是我尝试过的,但是什么都没有发生。我的SQL连接是正确的,我已经检查过了
如果没有更多关于错误的信息,似乎MySQL连接是未定义的。您需要将其作为参数传递或作为全局引用:
function pay($idno, $secid) {
global $mysqli;
$query = "UPDATE payments SET status='paid' WHERE idNumber = '$idno' AND sec_id = '$secid'";
$result = mysqli_query($mysqli,$query); }
$sec_id = '2';
另外,你不能从HTML中调用PHP函数。