-3

我有一个由表单调用的 PHP 文件,其中的 javascript 代码无法正常工作。

<?php
  $var1 = $_POST['var1'];
  if($var1==1){
  ?>
    <script>
    if(confirmation('Some text')){ 
    <?                 
      mysql_query('update table set ...'); 
    ?>             
    }else{
      alert('error');
    }
    </script> 
  <?
  }
?>

发生的情况是,即使我在确认窗口上点击取消,mysql 查询也会执行。if($var==1) 指令只是作为演示。在 javascript 代码之前我有几个 ifs 和 mysql 指令。

4

1 回答 1

2

PHP 是一种server-side语言,它在client-sideJavascript 执行之前执行。因此,它仅在 PHP 脚本运行后处理条件检查。您需要AJAX用于此类目的。

于 2012-10-25T19:52:58.867 回答