-1

我有这两个数组,它们都来自一些复选框选择,它们是:

$date=$_REQUEST['date'];
$pdv=$_REQUEST['checkbox'];

第一个数组列出了一些日期,我需要遍历这些日期,并在数据库中插入为该日期选择的 pdv 值,例如:

[date] [1] => [pdv] [1]
           => [pdv] [2]
           => [pdv] [3]

[date] [2] => [pdv] [1]
           => [pdv] [2]

然后我将有这个循环,它允许我插入数据库值:

   [date] [1] - [pdv] [1] ; [date] [1] - [pdv] [2];

我想过使用这个foreach,但我不是那么专业的php ..这里是我寻求你帮助的地方..

foreach($date as $val) {
foreach ($checkbox as $pdv) {
$values_arr[] = "('" . $val . "','" . $pdv . "')";
}
$values = implode(", ", $values_arr);

$sql="INSERT INTO date (att_id,date) VALUES $values";
mysql_query($sql)or die(mysql_error());
}
4

2 回答 2

0

这里有很多有用的功能,试试其中一些:

http://php.net/manual/en/ref.array.php

像这个:

http://php.net/manual/en/function.array-combine.php

并使用print_r查看结果数组:

<pre>
    <?php print_r($array) ?>
</pre>
于 2012-09-18T15:02:32.470 回答
0

合并数组的一个好方法是使用

array_merge_recursive();

http://ar2.php.net/array_merge_recursive

于 2012-09-18T15:07:28.953 回答