2012-09-18 70 views
-1

我有這樣的兩個數組,其中一些複選框選項來兩個,他們是:放在一起的兩個數組,然後插入到數據庫

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

第一個數組列出了一些日期,我需要的是循環therough的日期,並選擇插入數據庫中的該日期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()); 
} 
+0

array_merge ...? – wesside

+0

嗯,是的,我的意思是,我應該將第一個數組的第一個值與第二個數組的所有值合併,然後將第一個數組的第二個值與第二個數組的所有值合併,等等。 。 – Al12

+0

你很容易受到[sql注入攻擊](http://bobby-tables.com)的影響。更好地瞭解這些代碼 –

回答

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> 
+0

謝謝,這不完全是我的問題的答案,但我會接受答案,我發現我的代碼有什麼問題:) – Al12

+0

嗨!對不起,沒有解決你的問題:D我是新的stackoverflow,我找不到如何將評論而不是答案:(也可以使用「echo vardump($ var)」,而不是print_r – antonrodin

相關問題