如果在document.location後加入百度網址,可以正常實現功能。
或許是js裡套php哪裡錯了?
回複討論(解決方案)
document.location = "delete1.php?lmbs= &id=";
amp什麼意思不太懂,不過像一樓說的去掉以後,依然無法實現
要這樣 看到你想起了我以前 加油
建議你裝個Firefox firebug js報錯一下就看到了
首先確定頁面跳轉到delete1.php頁面了嗎
還有你說的“無法實現”是指什嗎?
按3樓說法,我把script部分放到了後,現在頁面跳轉到了delete1.php,但是delete1.php頁面沒有收到id
$array['id']有值? 輸出一下。。
amp什麼意思不太懂,不過像一樓說的去掉以後,依然無法實現
amp 是 & 這個符號的轉義
location 只能跳轉 不能傳值
用 action
location 只能跳轉 不能傳值
用 action
function del(){
if (!confirm("您確定要刪除這些記錄嗎?")){
return;
}
document.action = "delete1.php?lmbs=& id=";
}是這樣嗎?
但是,點擊刪除。彈出對話方塊,按了“確定”之後就什麼反應都沒有了。
$array['id']有值? 輸出一下。。
之前我有用過$select=mysql_query("select * from tb_content",$conn);
$array=mysql_fetch_array($selects);
剛才加了個echo輸出了一下,每個文章後都有id顯示。
什麼反應都沒有指的是文章沒被刪,應該沒有轉到delete1.php
什麼反應都沒有指的是文章沒被刪,應該沒有轉到delete1.php
你在 delete1.php 中 print_r($_GET);
看看都有什麼
print_r的結果:失敗Array ( [lmbs] => 主旨管理員 [id] => )
發現lmbs的值傳過來了,id沒有
我先去考微生物了..我們選修課考試,真的謝謝大家,晚上我再回來研究
那就查看頁面“原始碼”在 document.location = "delete1.php?lmbs=&id="; 對應的部分都有些什麼
那就查看頁面“原始碼”在 document.location = "delete1.php?lmbs=&id="; 對應的部分都有些什麼
我在delete1.php裡加了個if($_GET['id'])
顯示的結果是沒有id被get到
我先去考微生物了..我們選修課考試,真的謝謝大家,晚上我再回來研究
"微生物"....好牛~~ 能不能搞幾個作寵物?
function del(){ if (!confirm("您確定要刪除這些記錄嗎?已提交記錄將不能刪除!")){ return; } document.location = "delete1.php?lmbs=&id="; }
邏輯問題,你的document.location最後得到字串中的ID沒有任何值。。。。
PHP 是伺服器端的,JS是用戶端的,你的id=明顯的沒有值。這裡的id只能通過JS來擷取
function del(){ if (!confirm("您確定要刪除這些記錄嗎?已提交記錄將不能刪除!")){ return; }else{//這裡寫點代碼用JS來擷取選中的ID,然後用","合并,作為字串返回// document.location = "delete1.php?lmbs=&id="+id; } }
alert('delete1.php?lmbs=&id=";');
看對不對。
JS裡的值只能通過JS來擷取,你這些代碼應該是通過ID要刪除某條記錄,你可以用jquery來寫!
注意匯入jquery.js
上面發的還有些問題!
只要你的$array['id']有值,應該可以擷取了
[Quote=引用 14 樓 evan2916 的回複:]
我先去考微生物了..我們選修課考試,真的謝謝大家,晚上我再回來研究
"微生物"....好牛~~ 能不能搞幾個作寵物?
哈哈,應該伴隨我們很久了,而且數量可觀。