[請益] array用POST傳值

看板PHP作者 (runrunder)時間11年前 (2014/06/05 18:57), 編輯推噓1(109)
留言10則, 4人參與, 最新討論串1/5 (看更多)
小弟不才在練習運用新增多筆的範例 找到了下列網址 http://ex.hsin.tw/index.php?act=05 裡面利用javascript增加table的欄位後送出值 小弟自己也試了一下: <script type="text/javascript"> function add_new_data() {//新增欄位function var num = document.getElementById("mytable").rows.length; var Tr = document.getElementById("mytable").insertRow(num); Td = Tr.insertCell(Tr.cells.length); Td.innerHTML='<input name="student_id[]" type="text">'; Td = Tr.insertCell(Tr.cells.length); Td.innerHTML='<input name="name[]" type="text">'; Td = Tr.insertCell(Tr.cells.length); Td.innerHTML='<input name="memo[]" type="text">'; } function remove_data() {//刪除欄位function var num = document.getElementById("mytable").rows.length; if(num >2) { document.getElementById("mytable").deleteRow(-1); } } </script> <input type="button" class="btn" value="增加一欄" onclick="add_new_data()"> <input type="button" class="btn" value="減少一欄" onclick="remove_data()"> <form name="form" method="post" action="test.php"> <table> <tr> <td>學號</td> <td>姓名</td> <td>備註</td> </tr> <tr> <td> <input name="student_id[]" type="text"> </td> <td> <input name="name[]" type="text"> </td> <td> <input name="memo[]" type="text"> </td> </tr> </table> <input type="submit" class="btn" value="確定新增"> </form> 這是php檔可以自由增加欄位並送出後傳至"test.php" 但我在test.php卻無法順利新增,甚至我echo不出來... echo name[0]; 請問這樣有將值傳遞出來嗎?還是我哪裡錯誤了煩請指點QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 112.105.52.20 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1401965852.A.0D7.html

06/05 19:03, , 1F
你的name[0]是什麼? $name = $_POST['name']?
06/05 19:03, 1F

06/05 19:11, , 2F
是的,忘記打上來了...還是陣列不能這樣傳遞?
06/05 19:11, 2F

06/05 19:29, , 3F
這是php? 我以為php前後要有<?php ?>欸?
06/05 19:29, 3F

06/05 19:30, , 4F
不好意思我也是初學XDD
06/05 19:30, 4F

06/05 19:54, , 5F
我是節錄重點沒有列出來而已~~
06/05 19:54, 5F

06/05 22:26, , 6F
foreach把$_POST的東西抓出來確認,不然用工具看FormData
06/05 22:26, 6F

06/06 00:09, , 7F
echo $name[0] 顯示第一欄的長度
06/06 00:09, 7F

06/06 00:09, , 8F
echo $name[1] 顯示第二欄的長度
06/06 00:09, 8F

06/06 00:09, , 9F
我要怎麼抓值阿QQ
06/06 00:09, 9F

06/06 00:24, , 10F
越搞越糊塗 print_r($name) 算了 還是print_r($_POST)
06/06 00:24, 10F
文章代碼(AID): #1Ja4qS3N (PHP)
討論串 (同標題文章)
文章代碼(AID): #1Ja4qS3N (PHP)