我正在寻找一种使用 html 页面 (.php) 上的按钮来清理我的数据库的方法。我有一个工作正常的代码,但每次我进入该页面时,该功能都会在我不按按钮的情况下清理我的数据库。
这是我的代码
<button id="checkoutbutton" onclick="cleanDb()">Clean DB</button>
<script>
function cleanDb()
{alert("<?php clean();?>")}
</script>
<?php
function clean()
{
$con=mysql_connect("localhost","rss","Habb0") or die("Failed to connect to MySQL: " . mysql_error());
$db=mysql_select_db("kalender",$con) or die("Failed to connect to MySQL: " . mysql_error());
$sql='DELETE FROM `bilder` WHERE `stop` < now()';
mysql_query($sql);
echo "Databasen är rensad från gamla bilder";}
?>
请帮帮我!
最佳答案
PHP 在服务器端解析,JavaScript 在客户端解析。任何 PHP 操作都会先运行,然后再运行任何 javascript(不考虑 AJAX)。
关于javascript - 即使你没有调用函数也会运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21350205/