11行php+js 求改錯

來源:互聯網
上載者:User




如果在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 的回複:]

我先去考微生物了..我們選修課考試,真的謝謝大家,晚上我再回來研究



"微生物"....好牛~~ 能不能搞幾個作寵物?
哈哈,應該伴隨我們很久了,而且數量可觀。
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.