我有一个函数将“id”值发送到一个php文件但是它发送的所有内容都是null ..任何人都可以找到原因吗?
(id的值不为空)
function send(point, name, message, type, file, id, lat, lng) {
var html = "<b>" + name + "</b> <br/>" + message + '<IMG SRC=\"'+file+'\">' + ' <br> id = ' + id + "<a href=delete.php?id="+ <?php echo "\"".$nt['id']."\""?> +">Delete Entry</a>";
}
答案 0 :(得分:1)
你似乎在你的代码中使用了javascript参数id
和php变量$nt['id']
,我假设你需要使用其中一个 - 逻辑规定如果js参数{{ 1}}不为null然后你使用它,如果PHP变量id
不为null,那么使用它。
如果它们都是null,那么你需要检查更多的脚本只是这个小片段:)
$nt['id']
或
function send(point, name, message, type, file, id, lat, lng) {
var html = '<b>' + name + '</b><br/>'
+ message
+ '<img src="' + file + '">'
+ ' <br> id = <?php echo $nt['id']; ?>">'
+ '<a href="delete.php?id=<?php echo $nt['id']; ?>">Delete Entry</a>';
}
也可能值得指出你真的不应该使用GET参数来处理诸如'delete.php'之类的脚本 - 如果他们有预先请求链接的链接检查器,反病毒或互联网调速器会发生什么?从技术上讲,GET是一种“安全”的HTTP方法(客户端应该不会采取任何行动,也不会对响应URL上的gET所做的任何资源进行任何更改。)