2014-11-06 98 views
0

我有这个代码的工作就好在PHP中:创建一个PHP的结果JavaScript操作if/else语句

<?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代码,特别是部分已执行。

回答

-1

你不应该使用程序化的PHP,它是2014年,但那不是重点。你可以做一个脚本标记一个PHP页面上像这样:

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

只是呼应的结果值,现在你可以访问它在JS

2

你可以做这样的事情:

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