javascript - 即使你没有调用函数也会运行

标签 javascript php html

我正在寻找一种使用 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/

相关文章:

javascript - JQuery 动态按钮

javascript - 通过 javascript 将 json 对象发送到 python Web 服务

javascript - React Native软件如何更新详解

javascript - 如何使用 AJAX 和 JSON 获取 PHP 文件返回的数据

html - 没有填充或边距的旋转元素不会粘在侧面

javascript - 在 Javascript 中查找文本的宽度

PHP 在 while 循环后回显数组值

php - 单击帖子时链接到另一个页面 php

Javascript 不适用于最大/最小按钮?

html - ie6无法在文本框内选择