2013-11-26 2 views
-1

도움말 pls. 데이터베이스 Urunler []를 삽입하고 싶습니다. 그러나 그것이 작동하지 않습니다.PHP 배열 및 삽입

<select name="urunler[1]"> <option selected="" value="DF-12">DF-12</option></select> 
<select name="urunler[2]"> <option selected="" value="DF-5">DF-5</option></select> 
<select name="urunler[3]"> <option selected="" value="DF-15">DF-15</option></select> 

$urunler = array(); 
$values = array(); 


foreach($_POST[$urunler] as $key => $urun_value) { 
    $values[] = "('" . mysql_real_escape_string($urun_value) . "')"; 
} 

$val_string = implode(',', $values); 

$ekle = mysql_query (
    "INSERT INTO siparis_onay (
    id,urunkodu,urunfiyat,uadet,ekurun) 
    VALUES ('$id','$urunkodu','$urunfiyat','$uadet','$val_string') 
    "); 
+1

그리고 당신은 어떤 오류가 발생하거나 당신이보고있는 예상치 못한 어떤 행동? – Jasper

+0

나는 databese에 아무 가치도 볼 수 없다. – unal

답변

0
<select name="urunler[]"> 
    <option value="DF-5">DF-5</option> 
    <option value="DF-12">DF-12</option> 
    <option value="DF-1">DF-1</option> 
</select> 

<?php 


foreach ($_POST['urunler'] as $key => $value) { 
    $values[] = "('" . mysql_real_escape_string($value) . "')"; 
} 

$val_string = implode(',', $values);