作者todun (阿男)
看板PHP
标题Re: [请益] 关於表单传送的问题
时间Mon Nov 12 01:39:50 2007
先检查php.ini中register_globals = Off还是On
目前php.ini的register_globals预设为Off
所以在header.php中最好是用$_POST['bookname']
例如:
for($i=0;$i<count($POST['bookname'];$i++){
}
※ 引述《Iamsbc (小黑炭)》之铭言:
: 有个问题想请教版友
: 就是有一个订书的表单
: //Book-order.php
: <form action="handle.php" method="post" name="form1">
: <input name="bookname[]" type="text" size="20" maxlength="20" />
: <input name="isbn[]" type="text" size="13" maxlength="13" />
: <input name="number[]" type="text" size="2" maxlength="2" />
: </label>
: 因为填入表单预设五组 所以bookname isbn number有五组
: //handle.php
: <?
: $link=mysql_connect("localhost","root","");
: mysql_query("set names 'utf8'");
: mysql_select_db("book",$link);
: $ip=$REMOTE_ADDR;
: for($i=0;$i<count($bookname);$i++)
: {
: $str="insert into bookorder(time,bookname,isbn,number,ip) values
: (now(),'$bookname[$i]','$isbn','$number','$ip')" ;
: }
: mysql_query($str,$link) or die("失败");
: mysql_close($link);
: ?>
: 上网找资料 好像用阵列的方法可以一次传多笔表单值
: 所以就这样以bookname来修改 只是我try了好几次 跑不出来
: 请大家帮帮忙 ~
--
Hi!大家好!我是阿男!
http://www.bike.club.tw
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.69.42.10
1F:→ todun:一时手误,for回圈内要用$_POST['bookname'] 11/12 01:45
2F:推 Iamsbc:可是我传出来的值是Array 0 0 ... 11/13 22:05
3F:→ Iamsbc:打错了 传到DB bookname空值 isbn number 都是0 11/13 22:15