我在数据库中插入记录,插入时我必须检查该值是否已经在数据库中。如果找到,则会出现一个确认框,显示“记录已在数据库中”。你想加吗?' 在这样做的时候,如果找到记录,那么我已经在javascript中给出了确认消息,并且我写了插入查询然后完成脚本。它可以工作,但如果用户单击“取消”按钮,则还会插入记录。为什么会这样? 我用这段代码 -
<script type="text/javascript">
if(confirm('Record already exist. Do you want to add?')) { <?
$insert = mysql_query("insert into user ----------");
?> }
</script>
感谢。
答案 0 :(得分:1)
这不起作用。 PHP在服务器上运行,在客户端的浏览器中运行JavaScript。
您可以将AJAX用于此目的;看看http://api.jquery.com/category/ajax/即可开始使用。