[請益] POST 接收

看板PHP作者 (JAVA.net)時間13年前 (2012/03/07 11:47), 編輯推噓3(3013)
留言16則, 5人參與, 最新討論串1/1
不好意思 有個簡易表單問題 想請教一下 之前我把name的名稱 寫在資料庫中 然後list在網頁前面 可以出現 但想請問一下 POST時候 我該怎麼接收? 例如 <?php $str = "SELECT * FROM book ORDER BY id ASC"; $result = mysql_query($str,$link_ID); while ( $list = mysql_fetch_assoc($result) ) { ?> <form name="form" method="post" action="chat_finish.php"> <input name="<?php echo $list['idname']; ?>" type="text" value=<?php echo $list['title']; ?> /> <input name="Submit" type="submit" value="send" /> </form> <?php } ?> 想請問一下 POST 部分 該怎麼抓取呢? 按照大大說法,POST 到chat_finish.php中 <?php session_start(); include("session.php"); include("./connect/mysql_connect.inc.php"); $str = "SELECT * FROM book2"; $result = mysql_query($str,$link_ID); $list = mysql_fetch_array($result); $idname = $_POST[$list['idname']]; echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">'; echo $idname; //有抓取到修改過的文字,但只有第一個 ?> 如果我想在抓id 或者 name 多寫一個 POST 來抓取 似乎也沒有結果 也會出現錯誤 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.139.92

03/07 12:18, , 1F
$_POST[$list['idname']]
03/07 12:18, 1F

03/07 12:18, , 2F
這我該說你的學習順序怪怪的嗎?
03/07 12:18, 2F

03/07 12:20, , 3F
嗯... 真的很奇怪,大部分的人都先學POST GET那些後,才去
03/07 12:20, 3F

03/07 12:20, , 4F
學資料庫...
03/07 12:20, 4F

03/07 12:20, , 5F
不過不會有影響啦....
03/07 12:20, 5F

03/07 12:21, , 6F
不好意思><
03/07 12:21, 6F

03/07 13:55, , 7F
POST到 另一隻PHP 似乎只抓到第一個選項東西 後面的抓不到
03/07 13:55, 7F

03/07 15:26, , 8F
名字都一樣就會這樣,後面加[]試試,checkbox是這樣用
03/07 15:26, 8F

03/07 15:26, , 9F
text不知道可不可以,或是加流水號
03/07 15:26, 9F
※ 編輯: EJB 來自: 111.240.139.92 (03/07 16:20)

03/07 17:28, , 10F
是多寫個 [] 讓他被 post 抓時變成陣列沒錯
03/07 17:28, 10F

03/07 17:28, , 11F
$_POST 抓幾次都沒用,如果名字都一樣(沒加[]) 那只會抓最
03/07 17:28, 11F

03/07 17:28, , 12F
後一筆的結果
03/07 17:28, 12F

03/07 17:40, , 13F
name 都不一樣
03/07 17:40, 13F

03/07 19:28, , 14F
把表單頁的html貼來看看吧
03/07 19:28, 14F

03/07 19:29, , 15F
你的接收的code沒有用while($list=mysql_fetch_array())
03/07 19:29, 15F

03/07 19:29, , 16F
所以當然知會有的一筆啊…
03/07 19:29, 16F
文章代碼(AID): #1FLjfj40 (PHP)
文章代碼(AID): #1FLjfj40 (PHP)