同时插入多条记录


inserting multiple record at once

你好,我有一个如下的表单:

<form method="post" action="">
<fieldset><legend>Products List</legend>
    <ul>
    <li><input type='hidden' name='product[]' value='1'/>Product 1</li>
    <li><input type='hidden' name='product[]' value='2'/>Product 2</li>
    <li><input type='hidden' name='product[]' value='3'/>Product 3</li>
    <li><input type='hidden' name='product[]' value='4'/>Product 4</li>
    <li><input type='hidden' name='product[]' value='5'/>Product 5</li>
    </ul>
    <input type='submit' name='submit' value='Save'/>
</fieldset>
</form>

我想知道如何在隐藏字段值中插入所有产品id。

提前感谢

很抱歉,您的帖子不是很清楚。你的意思是这样的吗?

$product = range(1, 5);
foreach($product as $prod)
{
    echo "<li><input type='hidden' name='product[]' value='" . $prod . "'/>Product " . $prod . "</li>";
}

编辑:或者你的意思是如何一次将它们全部导入数据库?!

<?php  
foreach($_POST['product'] as $key=>$val)
{ 
  $product_id = mysql_real_escape_string($val);
  $sql = "INSERT INTO table (id,product_id) VALUES (NULL,'".$product_id."')";
  mysql_query($sql) or die(mysql_error());
}
?>

希望这对你有帮助。