• 13-12-2012, 10:48:58
    #1
    merhaba arkadaşlar formumdan iki değer içeren bir combobox çekiyorum. Combobox dizi şeklinde verileri listeliyor.

    şöyleki :

    <select name="cevap[]" id="cevap">
    <option value="<?PHP echo $cevap_list['CRM7101']; ?>,<?PHP echo $cevap_list['CRM7105']; ?>"><?PHP echo $cevap_list['CRM7103']; ?></option>
    bunları kayıt ekranında for ile döngüye sokarak kayıt etmeye çalışıyorum ancak başarılı olamadım bir türlü. Çoklu for kullanımı hakkında bilgisi olan arkadaşlardan yada farklı bir yöntem ile yapılabileceğini düşünen arkadaşlardan yardım bekliyorum.


    buradada kayıt ekranındaki kodlar yer alıyor.

    $cevaplar = $_POST['cevap'];
    
    for($p=0;$p<=count($cevaplar);$p++){
    	$cevap_parcala = explode(",",$cevaplar[$p]); 
    	$cevap_id = $cevap_parcala[0]; 
    	$cevap_deger = $cevap_parcala[1];
    }
    
    for($i=0;$i<count($cevap_id);$i++){
    $cevapkontrol = trim($cevap_id[$i]);
    
     $sorgu = mysql_query("insert into CRM9001(CRM9107,CRM9106) values ('".$cevap_deger[$i]."','".$cevap_id[$i]."') ");
    }
  • 13-12-2012, 11:21:26
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Hocam for syntaxları düzgün gözüküyor? Sıkıntı nedir?

    Kolay Gelsin...
  • 13-12-2012, 11:26:39
    #3
    hocam bu şekilde kullandığımda, sadece ilk kaydı kayıt ediyor ve cevap_id ve cevap_deger sütunlarını doğru kaydetmiyor. Yani cevap_id 'yi 0 olarak kayıt ediyor cevap_deger 'i boş olarak kayıt ediyor.

    Ama formdan veriler geliyor onu kontrol ettim. sadece burada sanırım yanlış bir algoritma kullanıyorum onu çözemedim.
  • 13-12-2012, 12:04:29
    #4
    for dan önce print_r($cevap_id); ekrana bastığında ne görüyorsun?
  • 13-12-2012, 12:38:05
    #5
    boş çekiyor hocam. veri görünmüyor yani. for da bi sıkıntı var öyle tahmin ediyorum ama ne olduğunu bulamadım bi türlü.