你出現在你的代碼中使用JavaScript參數
id
和PHP變量
$nt['id']
,我會假設你要麼需要使用一個或其他 - 邏輯規定,如果js參數id
不爲null,那麼您使用該參數,如果PHP變量$nt['id']
不爲null,則使用該參數。
如果它們都爲null,那麼你需要進行檢查的詳細劇本,只是這個小片段:)
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>';
}
或
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=' + id + '">Delete Entry</a>';
}
也值得指出你真的不應該的'GET.PARMS'用於'delete.php'這樣的腳本 - 如果他們有鏈接檢查器,反病毒或預先請求鏈接的互聯網調度器會發生什麼?從技術上講,GET是一種'安全的'HTTP方法(客戶不應該採取任何行動,也不會改變任何資源來響應URL上的gET)。
在一個LOC中的180個字符太多了100個字符,特別是如果它是PHP + HTML + JS混雜的。考慮把你的代碼分解成可讀的塊。另外,做一個var_dump來查看$ nt ['id']是否實際上包含了一些東西。 – Gordon 2010-07-22 21:47:05