有没有批量提交数据,并且能够插入到数据里的相关代码 本帖最后由 MILKZHOU 于 2009-11-19 16:07:51 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就获取表单的值组合成SQL语句,mysql_query()执行啊!insert into db_department values($_POSTp['id'],....); 我的表单是这样子的,你的意思是不是用name来作循环,然后进行表单提交? 请填写科目:</br> <input type="text" name="subject_0" /></br> <input type="text" name="subject_1" /></br> <input type="text" name="subject_2" /></br> <input type="text" name="subject_3" /></br> <input type="text" name="subject_4" /></br> <input type="text" name="subject_5" /></br> <input type="text" name="subject_6" /></br> <input type="text" name="subject_7" /></br> <input type="text" name="subject_8" /></br> <input type="text" name="subject_9" /></br> <input type="submit" name="sub" value="增加"/> 在action所指向的页面获取表单的值,比如$sub1 = $_POST["subject_0"];根据获取的这些值组合成SQL语句就成了。 我知道,但我现在这个地方$_POST["subject_0"],这里面的subject_0,不只是一个,而是十个一起提交,我想用FOR来循环,但我不知道怎么套进去 <input type="text" name="example[]" />if(!empty($_POST['example'])) { foreach($_POST['example'] as $val) { // todo }} <input type="text" name="example[]" />if(!empty($_POST['example'])) { foreach($_POST['example'] as $val) { // todo }}怎么格式不对了 这个方法我也有看过,但我最不会用foreach的语句,所以就没用上。。 那就学着用,这个结构还是很有用的for($i = 0; $i < 10; $i++) { $val = empty($_POST['subject_'.$i]) ? '' : $_POST['subject_'.$i]; // todo} <?echo"<form method='POST'>";for($i=0;$i<10;$i++){ echo "<input type='text' name='example[]'/><br>";}echo"</form >";if(!empty($_POST['example'])) { foreach($_POST['example'] as $val) { $conn=mysql_connect(); $sql="insert into table xx values xxx"; $rusert=mysql_db_query($sql); }}?> <?echo"<form method='POST'>";for($i=0;$i<10;$i++){?><input type='text' name="<?$arry[$i]?>"/><br>;<?}echo"</form >";for($a=0;$a<10;$a++){ if(!empty($_POST[$arry[$a]])) { $conn=mysql_connect(); $sql="insert into table xx values xxx"; $rusert=mysql_db_query($sql); }}?>应该就是这个 我没测试 。你按照这个改吧! 哈,我已经写出来了,不过没有用到foreach,但还是要谢谢大家 想搭建个类似linux源码下载那样的服务器,只提供下载,只有目录,不要漂亮的页面 数据库插入错误 同样的一段代码,放入函数内和不放入函数内,结果就不一样了 09年末大散分! 本人想组建一个技术团队(沈阳),有兴趣的请进! 比较个效率的问题 Zend10.1.0中文乱码问题? 问一个广告投放的功能实现。语言不限,我只看思路 如何用PHP将MYSQL数据库里的数据导入EXCEL? phpinstaller 怎么安装? php4调用飞信接口 帮忙 特简单的一个问题
insert into db_department values($_POSTp['id'],....);
你的意思是不是用name来作循环,然后进行表单提交? 请填写科目:</br>
<input type="text" name="subject_0" /></br>
<input type="text" name="subject_1" /></br>
<input type="text" name="subject_2" /></br>
<input type="text" name="subject_3" /></br>
<input type="text" name="subject_4" /></br>
<input type="text" name="subject_5" /></br>
<input type="text" name="subject_6" /></br>
<input type="text" name="subject_7" /></br>
<input type="text" name="subject_8" /></br>
<input type="text" name="subject_9" /></br>
<input type="submit" name="sub" value="增加"/>
foreach($_POST['example'] as $val) {
// todo
}
}
if(!empty($_POST['example'])) {
foreach($_POST['example'] as $val) {
// todo
}
}怎么格式不对了
这个方法我也有看过,但我最不会用foreach的语句,所以就没用上。。
for($i = 0; $i < 10; $i++) {
$val = empty($_POST['subject_'.$i]) ? '' : $_POST['subject_'.$i];
// todo
}
<?
echo"<form method='POST'>";
for($i=0;$i<10;$i++)
{
echo "<input type='text' name='example[]'/><br>";
}
echo"</form >";
if(!empty($_POST['example']))
{
foreach($_POST['example'] as $val)
{
$conn=mysql_connect();
$sql="insert into table xx values xxx";
$rusert=mysql_db_query($sql);
}
}
?>
<?
echo"<form method='POST'>";
for($i=0;$i<10;$i++)
{
?>
<input type='text' name="<?$arry[$i]?>"/><br>;
<?
}
echo"</form >";
for($a=0;$a<10;$a++)
{
if(!empty($_POST[$arry[$a]]))
{
$conn=mysql_connect();
$sql="insert into table xx values xxx";
$rusert=mysql_db_query($sql);
}
}?>
应该就是这个 我没测试 。你按照这个改吧!