檢查發現post為空白 應該怎麼寫

來源:互聯網
上載者:User
新手一個 剛自學了兩天 過程中卡在不少地方過 這裡是好不容易各種查各種找才搞出來的代碼 現在卡在這裡 求助啊
Print test
顯示:


回複討論(解決方案)

沒看到你有submit。
你可以加上print_r($_POST); 看看有沒有post

沒看到你有submit。
你可以加上print_r($_POST); 看看有沒有post


我在29行後面有個submit 用print_r($_POST)查看後是空的Array

提交後,$_POST 不會為空白
但 $_POST['id'] 只用一個,並且是最後一個 $row['id']
這顯然是不對的

提交後,$_POST 不會為空白
但 $_POST['id'] 只用一個,並且是最後一個 $row['id']
這顯然是不對的


版主大大
那如果我要給每一行附一個ID 用於之後的定位和刪除應該怎麼寫呢

如果你想通過表單提交來實現刪除,那麼每行(tr)都應有一個表單(form)



而包圍在外面的表單是不需要的
action=""
是提交到本頁,可以不寫

這樣提交後,$_POST['id'] 才是待刪除的 id

如果你想通過表單提交來實現刪除,那麼每行(tr)都應有一個表單(form)



而包圍在外面的表單是不需要的
action=""
是提交到本頁,可以不寫

這樣提交後,$_POST['id'] 才是待刪除的 id


Print test
顯示:
objname objinfo
點此添加資訊

我改成這樣以後 echo的post依然是空啊 是哪出問題了?

你點擊 delete 按鈕了嗎?

貼出瀏覽器中的 html

Print test
顯示:
objname objinfo
點此添加資訊1Array()


你點擊 delete 按鈕了嗎?

貼出瀏覽器中的 html

你點擊 delete 按鈕了嗎?

貼出瀏覽器中的 html


中了hidden的招了
30行的value定錯了
真是太感謝了 謝謝協助!

你點擊 delete 按鈕了嗎?

貼出瀏覽器中的 html


之前的錯誤只是之一啊
我資料庫裡寫的是objid $row提的是id 這裡錯了
改了之後value得到值了 但是為啥post還是空啊
Print test
顯示:
objname objinfo
點此添加資訊1Array()

你是指
點此添加資訊
1Array
(
)
這個是空的嗎?
這裡要提交(點擊 delete 按鈕)後才會有值!


你點擊 delete 按鈕了嗎?

貼出瀏覽器中的 html


之前的錯誤只是之一啊
我資料庫裡寫的是objid $row提的是id 這裡錯了
改了之後value得到值了 但是為啥post還是空啊
Print test
顯示:
objname objinfo
點此添加資訊1Array()


額、、、 你while還是放form裡面去吧。。。

你是指
點此添加資訊
1Array
(
)
這個是空的嗎?
這裡要提交(點擊 delete 按鈕)後才會有值!


點了delete之後發現post有值了
萬分感謝!



你點擊 delete 按鈕了嗎?

貼出瀏覽器中的 html


之前的錯誤只是之一啊
我資料庫裡寫的是objid $row提的是id 這裡錯了
改了之後value得到值了 但是為啥post還是空啊
Print test
顯示:
objname objinfo
點此添加資訊1Array()


額、、、 你while還是放form裡面去吧。。。



還是放裡面才對嗎?




你點擊 delete 按鈕了嗎?

貼出瀏覽器中的 html


之前的錯誤只是之一啊
我資料庫裡寫的是objid $row提的是id 這裡錯了
改了之後value得到值了 但是為啥post還是空啊
Print test
顯示:
objname objinfo
點此添加資訊1Array()


額、、、 你while還是放form裡面去吧。。。



還是放裡面才對嗎?


這麼多form 看著不彆扭。。。

你可以改為使用複選框來讓使用者選中資料,複選框的名字為lst[],所有的複選框都叫這個,然後值為$row[id],然後通過一個按鈕來提交資料到刪除介面,php接收lst就能擷取到所有的選中資料

而且提交到當前頁面的話表單action可以為空白

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.