我的这段代码在 PHP 中运行得很好:
<?php
$doUPDATE = mysqli_query($con, $sqlUPDATE);
if (!$doUPDATE) {
die('Could not update data: ' . mysqli_error($con));
}
if ($OutcomeValue <> 'null') {
$sqlMOVE = "INSERT INTO results SELECT * FROM report WHERE LineID = $LineID ;" ;
$sqlDELETE = "DELETE FROM report where LineID = $LineID ;" ;
$doMOVE = mysqli_query($con, $sqlMOVE);
if (!$doMOVE)
{
die('Could not MOVE data: ' . mysqli_error($con));
}
$doDELETE = mysqli_query($con, $sqlDELETE);
if (!$doDELETE)
{
die('Could not DELETE data: ' . mysqli_error($con));
}
}
我知道 PHP 是服务器端,而 javaScript 是客户端,但我想知道是否有一种方法可以设置某种类型的变量,以便在该查询运行完成后,如果 if ($OutcomeValue <> 'null')
评估为 false 并执行代码后,我可以创建一个 JavaScript 警报来通知用户他们已删除了一条记录。
我不知道该怎么做......
我知道如何发出警报...只是不知道如何让它仅在执行 PHP 代码的特定部分时触发。
最佳答案
你可以这样做:
if (!$doMove) {
<script type="text/javascript">
alert(<?php echo json_encode(mysqli_error($con)); ?>);
</script>
}
关于javascript - 根据 php if/else 语句的结果创建 javascript 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26791176/