这个问题在这里已有答案:
我想在php echo子句中执行mysql查询..请帮忙..
mysqli_query($mysqli2,$update_book); ----> does not work.
这是我的代码..
$mysqli2=mysqli_connect("localhost","root","","bookDB");
$update_book="UPDATE bookinfo SET Status ='No' WHERE BookName='Step by Step'";
echo "<script language=javascript>
var con_test = confirm('Are you ready?');
if(con_test == true){
mysqli_query($mysqli2,$update_book);
alert('Complete.');
}
else if(con_test == false){
alert('Canceled.');
}
</script>";
您无法在Javascript代码中执行PHP代码。
您需要使用ajax(从js代码调用php文件,例如检查http://api.jquery.com/jquery.ajax/),或者在单击确认时重定向到另一个页面