作者coilion9670 (runrunder)
看板PHP
标题Re: [请益] array用POST传值
时间Fri Jun 6 19:44:09 2014
※ 引述《coilion9670 (runrunder)》之铭言:
: 小弟不才在练习运用新增多笔的范例
: 找到了下列网址
: 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
小弟後来找出来了原来是一个该死的错
是不小心将name="name[]"的[]拿掉了,原文已补上
传递到test.php中
sutdnet_id[0],name[0],memo[0]分别就是第一列输入的值
sutdnet_id[1],name[1],memo[1]就是第二列输入的值
想藉此问一下我在test.php中想写
for(n=0; n<10; n++){
mysqli_query(" insert into table (student_id, name, memo)
value($student_id[n], $name[n], memo[n])");}
似乎写不进去是因为value变数是阵列的关系吗?
查了一些文献不知道该怎麽做比较好...
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 112.105.52.20
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/PHP/M.1402055052.A.A9F.html
1F:推 LPH66:如 #1JZBTNXO 此篇所言用个 {} 括起来即可 06/06 20:07
2F:→ LPH66:呃, 那个 n 应该是 $n 吧? 06/06 20:08
3F:→ nyotony:values 少一个s 07/26 01:45