作者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