单击div>弹出窗口>显示数据库中的所有内容(通过php)。
如何让 javascript 变量在 PHP 中用于 sql 语句中的 WHERE 子句?
例如:
$(".divclass").click(function(){
<php
$sql = "select * from table where id = ".[the div id];
?>
});
除了使用 ajax 并通过表单方法发布之外,还有什么可以得到它吗? 也没有 DOM
谢谢!
不,这在 PHP 中是不可能的。
PHP 是一种服务器端语言,如果不调用 php 脚本,就无法向他传递变量。Javascript是一种客户端语言,它并不安全。
您的问题的最佳答案是:
- 在客户端使用 JS 获取 ID
- 从JS(例如ajax)调用PHP脚本,并在参数(post/get)中向其发送ID。
- 在服务器端(php),你发出SQL请求(并保护ID:intval()),你得到结果。
- 从 php 发回结果(例如 json)。
- JS得到结果并解析/使用它!