当前位置: 代码迷 >> PHP >> 插入数据库的处理有关问题
  详细解决方案

插入数据库的处理有关问题

热度:103   发布时间:2016-04-29 00:40:27.0
插入数据库的处理问题
这是设计的表单页面
HTML code
<form action="chuli.php" method="post"><table width="400" border="1">  <tr>    <td>姓名</td>    <td>日期</td>    <td>天气</td>  </tr>  <tr>    <td><input type="text" name="name" /></td>    <td><input type="text" name="date" /></td>    <td><input type="text" name="weather" /></td>  </tr>  </table><br><br><table width="400" border="1">  <tr>    <td>语文<input type="hidden" name="kemu" value="语文"/></td>    <td><input  type="text" name="grade" /></td>  </tr>  <tr>    <td>数学<input type="hidden" name="kemu" value="数学" /></td>    <td><input type="text" name="grade" /></td>  </tr>  <tr>    <td>英语<input type="hidden" name="kemu" value="英语" /></td>    <td><input type="text" name="grade" /></td>  </tr></table><br><br><input type="submit" value="提交" />  <input type="reset" value="重置" /></form>


我想要在插入数据库的时候,一次性得到三次结果 

insert into grade(name,date,weather,kemu,grade) values('$name','$date','$weather','$kemu','$grade') 
  insert into grade(name,date,weather,kemu,grade) values('$name','$date','$weather','$kemu','$grade')
  insert into grade(name,date,weather,kemu,grade) values('$name','$date','$weather','$kemu','$grade')
  数据库中得到的内容 应类似这样 name date weather kemu grade
  zhangsan 06-21 晴 语文 79
  zhangsan 06-21 晴 数学 80  
  zhangsan 06-21 晴 英语 78
这样需要什么技术?以及方便的话,给些学习的参考资料 谢谢

------解决方案--------------------
<input type="text" name="grade[]" />
这样 $_POST['grade'] 就是一个数组,包含三个值。foreach 遍历即可。
------解决方案--------------------
你可以将空数据删除
------解决方案--------------------
探讨

引用:

<input type="text" name="grade[]" />
这样 $_POST['grade'] 就是一个数组,包含三个值。foreach 遍历即可。

谢谢

那如果再扩展思考一下,比如要是下面的table变成每次 补考的成绩
由于每个人可能的补考次数不同,我如果直接列出十行的表格,那插入的时候,要如何限制那些空数据的插入呢?
麻烦……
  相关解决方案