看板 PHP 關於我們 聯絡資訊
不好意思 有個簡易表單問題 想請教一下 之前我把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
LaPass:$_POST[$list['idname']] 03/07 12:18
tkdmaf:這我該說你的學習順序怪怪的嗎? 03/07 12:18
LaPass:嗯... 真的很奇怪,大部分的人都先學POST GET那些後,才去 03/07 12:20
LaPass:學資料庫... 03/07 12:20
LaPass:不過不會有影響啦.... 03/07 12:20
EJB:不好意思>< 03/07 12:21
EJB:POST到 另一隻PHP 似乎只抓到第一個選項東西 後面的抓不到 03/07 13:55
buganini:名字都一樣就會這樣,後面加[]試試,checkbox是這樣用 03/07 15:26
buganini:text不知道可不可以,或是加流水號 03/07 15:26
※ 編輯: EJB 來自: 111.240.139.92 (03/07 16:20)
kerash:是多寫個 [] 讓他被 post 抓時變成陣列沒錯 03/07 17:28
kerash:$_POST 抓幾次都沒用,如果名字都一樣(沒加[]) 那只會抓最 03/07 17:28
kerash:後一筆的結果 03/07 17:28
EJB:name 都不一樣 03/07 17:40
buganini:把表單頁的html貼來看看吧 03/07 19:28
buganini:你的接收的code沒有用while($list=mysql_fetch_array()) 03/07 19:29
buganini:所以當然知會有的一筆啊… 03/07 19:29