从php if / else语句的结果创建javascript动作

时间:2014-11-06 23:10:34

标签: javascript php

我有这个代码在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代码的特定部分被执行时才会触发它。

2 个答案:

答案 0 :(得分:2)

您可以这样做:

if (!$doMove) {
    <script type="text/javascript">
        alert(<?php echo json_encode(mysqli_error($con)); ?>);
    </script>
}

答案 1 :(得分:-1)

你不应该使用程序化的PHP,它是2014年,但除此之外。您可以在php页面上执行脚本标记,如下所示:

<script type="text/javascript">
    var blah = <?php echo $variable;?>
</script>

只需回显结果值,现在就可以在js

中访问它