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