Re: [請益] 關於表單傳送的問題

看板PHP作者 (阿男)時間18年前 (2007/11/12 01:39), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串2/2 (看更多)
先檢查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

11/12 01:45, , 1F
一時手誤,for迴圈內要用$_POST['bookname']
11/12 01:45, 1F

11/13 22:05, , 2F
可是我傳出來的值是Array 0 0 ...
11/13 22:05, 2F

11/13 22:15, , 3F
打錯了 傳到DB bookname空值 isbn number 都是0
11/13 22:15, 3F
文章代碼(AID): #17Dpvjih (PHP)
討論串 (同標題文章)
文章代碼(AID): #17Dpvjih (PHP)