• 19-12-2010, 18:14:11
    #10
    grafitus adlı üyeden alıntı: mesajı görüntüle
    Dün konu böyle değildi.. boşluk bile yoktu yazdıklarında..
  • 19-12-2010, 18:21:45
    #11
    Alıntı
    2. kategoriye bağlı olan özellikleri listelerip hepsini mysqle atabiliyor 5 saattir buna uğraşıyorum kafayı yemek üzereyim
    2. kategoriyi seçip yaptığında aynı şeyleri listeliyorda neden mysql e sadece ilkini atıyor.
    Yardımcı Olan Arkadaşlara Şimdiden Teşekkürler
    çünkü senin checkbox namelerin array olarak ayarlı değil.
  • 19-12-2010, 20:14:57
    #12
    Efe4ka adlı üyeden alıntı: mesajı görüntüle
    çünkü senin checkbox namelerin array olarak ayarlı değil.
    arrayları nasıl ayarlamalıyım

    bütün gerekli kodları ilk konuya ekledim yardımcı olan arkadaşlara şimdiden teşekkürler
  • 19-12-2010, 22:18:59
    #13
    name="ozellik[]" ver tabanina da kaydederken for each ile 1 seyin hangi ozellikleri oldugunu kaydedebilirsin
  • 20-12-2010, 18:39:05
    #14
    foreach a bir örnek verebilirmisiniz arkadaşlar sabahtan beri arıyorum sadece toplam sayılarını yazdırabiliyorum
  • 20-12-2010, 20:10:16
    #15
    Elumre adlı üyeden alıntı: mesajı görüntüle
    foreach a bir örnek verebilirmisiniz arkadaşlar sabahtan beri arıyorum sadece toplam sayılarını yazdırabiliyorum

    <input name="ozellik[]">

    ozellikten gelenler

    $ozellik = $_POST['ozellik']
    $kat_id = $_POST['kat_id'];
    // array olarak geldi ozellikler
    
    // bundan sonrasi senin veri tabani yapina gore
    // 
    
    foreach($ozellik as $oz):
    
    mysql_query("INSERT INTO ozellik (kat_id,ozellik) VALUES ('$kat_id','$oz')");
    // boylece ozellik 3 kat id 2
    // ozellik 4 katid 2
    //gibi kactane ozellik secilmis ise her bir ozellik için 1 satır girer
    
    endforeach;
    tabi bu sorguyu boyle girme direkman korumalarini yap intval is_numeric gibi kad id ve ozellikleri kontrol string ise mysql_real_escape ile kontrol et.
  • 21-12-2010, 14:52:17
    #16
    Üyeliği durduruldu
    Yanlız o şekilde kullanma bence. Kaç tane kategori varsa okadar sorgu yapılacak israf.

    $veriler = NULL;
    foreach($ozellik as $oz): 
    
    //Verileri burada tek değişken olarak kullan
    $veriler .= "(ID,$oz),";
    
    endforeach;
    
    mysql_query("INSERT INTO ozellik (kat_id,ozellik) VALUES $veriler");
    Böylece tek sorguda halledersin işlemlerini ve çok daha hızlı olur
  • 21-12-2010, 18:07:00
    #17
    hocam yalnız özellikler ozellik tablosundan çekiliyor
    o özelliğin id si ilan tablosuna ozellik satırına gidiyor.
    gosterirkende ilan tablosundan id si çekilip ozellik tablosundan yazdırılıyor
    ama verdiğiniz kodlar ozellik tablosuna value yi ekliyor id eklemesi lazım
    Yanlış Anlamayın Emreder Gibi Oldu ama yardım eden arkadaşlara teşekkür ederim.hakkınızı helal edin
  • 21-12-2010, 20:59:39
    #18
    Üyeliği durduruldu
    ee tamam arkadaş örnek vermiş zaten kendin bunu değiştiremiyor musun ?