您好,我的表格如下:
<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。
提前致谢
答案 0 :(得分:2)
抱歉,您的帖子不是很清楚。你的意思是这样的吗?
$product = range(1, 5);
foreach($product as $prod)
{
echo "<li><input type='hidden' name='product[]' value='" . $prod . "'/>Product " . $prod . "</li>";
}
编辑:或者你的意思是如何将它们一次性地转移到数据库中?!
答案 1 :(得分:0)
<?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());
}
?>
希望这会对你有所帮助。