我一直试图找出对此的回应,因为我认为做起来并不困难,但我找不到它。
我基本上想“回忆”一个有效的mysql查询。我有一个HTML按钮和一个跨度,所以我在javascript中调用一个函数,它有一个带有Mysql查询的PHP代码,结果存储在我的span中,工作正常,但是...为什么我不能再次单击该按钮获取如果我更改了Mysql表的更新结果吗?
语法类似于(在单个php文件中进行测试):
<script type="text/javascript">
function test(){
<?php include 'dbconnect.php';
$query = 'SELECT * FROM data';
$results = mysql_query($query);
while ($row = mysql_fetch_assoc($results)) {
$data = $data . "row[name]<br>";
}
mysql_close();
?>
testspan.innerHTML = <?php echo $data ?>';
}
</script>
<HTML><BODY>
<input type='button' onclick='test();'/><br>
<span id="testspan"></span
</BODY></HTML>
恢复:当我第一次点击数据而不是第二次点击时,所以可以第一次调用Mysql查询?与变量有关的任何事情?
答案 0 :(得分:1)
Php是ServerSide ... JS是ClientSide ...你不能在代码JS中执行代码php你必须使用AJAX:https://api.jquery.com/jQuery.ajax/