【发布时间】:2015-04-21 13:59:15
【问题描述】:
首先我的道歉,这可能是一个可能重复的问题,我搜索并发现很少有人回答,但它们对我的情况不是很有帮助。
我有以下带有静态和动态值的表格
<input type="hidden" value="<?php echo $Quote ?>" id="amount" name="amount"/>
<input type="hidden" value="<?php echo $NoDays?>" id="total_days" name="total_days"/>
<?php $sql = mysql_query("select * from tbloffers ORDER BY Sequence"); ?>
<?php while($rows = mysql_fetch_array($sql)) { ?>
<input type="hidden" value="<?php echo $rows['Id']; ?>" name="offerid[]" />
<input type="hidden" value="<?php echo $rows['Name']; ?>" name="offername[]" />
<input type="hidden" value="<?php echo $rows['Price']; ?>" name="offercharges[]" />
<?php } ?>
<input type="email" id="customeremail" name="customeremail" required/>
而我的 save.php 文件是
$date = date("j M, Y");
$total_days = mysql_real_escape_string($_POST["total_days"]);
$amount = mysql_real_escape_string($_POST["amount"]);
$customeremail = mysql_real_escape_string($_POST["customeremail"]);
$offerid = $_POST["offerid"];
$offername = $_POST["offername"];
$offercharges = $_POST["offercharges"];
当我点击提交时,我希望能够通过循环将所有这些值插入数据库。我尝试了 foreach 并挣扎。
注意:静态值将与动态值重复。 例如 $date, $amount 在插入时将保持不变。
$sql = "INSERT INTO table < What comes next?
提前致谢。
【问题讨论】:
-
对于这些值(获取的带有循环行的值),只需创建一个分组名称数组,以便它们易于管理,并且可能是时候使用更新的 API、PDO 或 MySQLi
标签: php mysql arrays loops foreach