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