我试图做一个更新字段状态的功能'在数据库中从未付款到付费点击超链接/按钮。这是我正在做的事情,但它不起作用。请帮我调试我的代码。
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连接正确我已经检查过了。
答案 0 :(得分:0)
如果没有关于错误的更多信息,则表明您的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函数。您必须从Javascript对PHP进行Ajax调用。