• 30-12-2012, 22:20:01
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhaba arkadaşlar,

    smf_themes isimli tablomda variable ve value diye iki sütun var.

    SMF forumumda profil kısmına özel alanlar eklenebiliyor.Bu özel alandaki bilginin kaydı smf_themes tablosuna yapılıyor. Bi örnekle açıklayayım;

    Bir üye profil kısmında Şehir kısmına şehrini yazdığında veritabanına;

    -----variable ------- value
    1-cust_twtmed ---- İstanbul
    2-cust_twtmed ---- Konya
    3-cust_twtmed ---- Ankara

    şeklinde kaydoluyor. Buradaki verileri echo yaptırırken şu kodu kullanıyordum.

    require("baglan.php");
    
    mysql_select_db($database_twtwar, $twtwar);
    $query_twtwar = "SELECT smf_themes.variable, smf_members.id_member, smf_themes.id_member, smf_themes.value, smf_members.member_name,
    FROM smf_themes, smf_members,
    WHERE smf_themes.id_member = smf_members.id_member AND smf_themes.variable LIKE 'cust%' AND smf_shop_items.id = 34'";
    $twtwar = mysql_query($query_twtwar, $twtwar) or die(mysql_error());
    $row_twtwar34 = mysql_fetch_assoc($twtwar);
    $totalRows_twtwar = mysql_num_rows($twtwar);
    
    echo ($row_twtwar34['value']);
    kodlar arasında smf_themes.variable LIKE 'cust%' var.bu kodla üyenin profilinde belirttiği şehri de ekrana yansıtabiliyorum.

    Yalnız bir sorunum var.Yeni bir alan eklemek istediğimde işler karışıyor.

    Yeni alan eklediğimde veritabanına yeni eklenen bölüm şu şekilde görünüyor.

    -----variable ------- value
    1-cust_twtmed ---- İstanbul
    2-cust_twtmed ---- Konya
    3-cust_twtmed ---- Ankara
    4-cust_twtmed0 --- İslam
    5-cust_twtmed0 --- Hristiyan

    gördüğünüz gibi variable kısmına cust_twtmed0 satırını ekliyor.Böyle olunca
    smf_themes.variable LIKE 'cust%' kodu çalışmıyor.çünkü cust ile başlayan farklı bir satır daha eklenince sistem çalışmıyor.

    forumumdaki 1 numaralı üye İstanbul şehrini seçtiğinde ,
    smf_themes.variable LIKE 'cust%' kodu sayesinde, seçtiği şehir sorunsuz ekrana yansıyor.Ama din bölümündeki İslam kısmını da seçtiğinde boş ekran veriyor.çünkü cust ile başlayan farklı bir satır daha var.

    Hem şehrini ,hem de seçtiği dini aynı anda ekrana nasıl yansıtabilirim?
  • 31-12-2012, 00:59:52
    #2
    yardımcı olacak yok mu?