Re: [請益] 表單傳多值的問題

看板PHP作者 (okuno)時間14年前 (2010/07/14 13:24), 編輯推噓2(204)
留言6則, 2人參與, 最新討論串2/3 (看更多)
001.php -------------------------------------------------------------- <form method="post" action="001.PHP"> <?php include("mysql_connect.inc.php"); $sql = "SELECT * FROM memory"; $result = mysql_query($sql); while($row = mysql_fetch_row($result)) { ?> <table width="500" border="1"> <tr> <td width="600"> <?=$row[0]?> </td> <td width="300"> <label> <input name="content[]" type="text"/> </label> </form> </td> </table> <?php } ?> <tr> <td width="100"> <label> <input type="submit" name="Submit" value="送出" /> </label> </body> </form> -------------------------------------------------------------- 002.php用str_split -------------------------------------------------------------- <?php $content=$_POST[content]; print_r( str_split("$content")); ?> --------------------------------------------------------------- 在002.php輸出卻是 Array ( [0] => A [1] => r [2] => r [3] => a [4] => y ) 請問我要如何把$content值以陣列值帶過來呢>"< ※ 引述《roye184 (okuno)》之銘言: : 在checkbox的表單中, : 我可以用foreach($_POST['x'] as $key => $value)的方式, : 把每一個輸入的值列出, : 但同樣的方式,用在text表單卻只能輸出第一個值(name='y[]') : 請問各位高手們 我該如何解決這個問題呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 134.208.29.78

07/14 13:31, , 1F
$content=$_POST['content'];
07/14 13:31, 1F

07/14 13:32, , 2F
print_r( str_split($content[0]));
07/14 13:32, 2F

07/14 13:43, , 3F
非常謝謝樓上的幫助!>"< 可是$content值還是只能帶一筆
07/14 13:43, 3F

07/14 13:44, , 4F
再分割,無法把所有$content都帶過來..請問我該如何帶呢?
07/14 13:44, 4F

07/14 15:41, , 5F
你的<form>沒關好, </form>不應該在 while 裡...
07/14 15:41, 5F

07/14 16:25, , 6F
謝謝樓上的幫忙=) 但是帶過來的值還是一樣耶囧">
07/14 16:25, 6F
文章代碼(AID): #1CFKdsfp (PHP)
文章代碼(AID): #1CFKdsfp (PHP)