• 13-08-2007, 23:53:53
    #1
    Arkadaşlar benim sorunum konunun başlığından da anlaşılacağı gibi forum sitem de yaklaşık 6 aydır varolan ve artık benim ve kullanıcılarımın alıştığı bir sorun sadece index.php de ? ? ? sorunu...
    Bu sorun yalnızca index.php de verilmekte ve son açılan konuların başlıklarında gösterilmekte forumdisplay veya başa hiçbir yerde sorun yok sadece anasayfada sorun var...
    index.php nin içine yazmadığım kod kalmadı o yüzden şu kodu yaz demeyin index.php nin içine o işe yaramıyor..phpmyadmin den veritabanına baktım orada da ? ? ? olarak gösteriyor...
    Bu soruna yardım edebilecek var mı yoksa ben bu sorunla yaşamaya alışmalımıyım ? ? ?

    bu arada site adresi
    .....: : :ForumBAYAR: : :.....
  • 14-08-2007, 01:52:25
    #2
    Kurumsal PLUS
    veritabanında ? olarak görünüp sayfada normal görünmesi anormal bişi değil.. en baştan db kurulumu yapılırken hata yapılmış..

    diğer sayfalarda hatta anasayfanın diğer bölümlerinde o hatanın olmaması ama bu kısımda hata olması, o sorgudaki collaption yüzündendir. mybb'den anlamam ama, o sorguların düzenlenmesi gerektiği açık.
  • 14-08-2007, 02:13:20
    #3
    Bartuc adlı üyeden alıntı: mesajı görüntüle
    veritabanında ? olarak görünüp sayfada normal görünmesi anormal bişi değil.. en baştan db kurulumu yapılırken hata yapılmış..
    diğer sayfalarda hatta anasayfanın diğer bölümlerinde o hatanın olmaması ama bu kısımda hata olması, o sorgudaki collaption yüzündendir. mybb'den anlamam ama, o sorguların düzenlenmesi gerektiği açık.
    Anladım peki bu collaption yüzünden benim başıma bela olan karakter sorununu çözmek için o sorguları nasıl düzenleyebilirim ? ? ?
  • 14-08-2007, 03:25:43
    #4
    Kurumsal PLUS
    o çok uzun bir iş. o iş için ayrı bir script yazmak lazım. uygun collaptionla hatalı db'den verileri çekip sorunsuz boş bir db'ye verileri doğru collaption'la gönderecek bir script lazım ama, çok büyük bir db olduğu için(tablo sayıları/tablolardaki alan sayıları olarak büyüklük) bu tip bir script yazmak da hiç kolay olmayacak.

    en iyisi scriptteki sorguları düzenlemeye çalışmak, yapılacak en kolay şey bu görünüyor.
  • 14-08-2007, 17:55:39
    #5
    Üyeliği durduruldu
    ya uzun is degil aslında latin5 e göre charset ayarlıcaksın scriptinin db ayarlarının oldugu bir yere

    mysql_query("SET NAMES 'latin5'");
    mysql_query("SET CHARACTER SET latin5");
    mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");

    tarzı bir kod ekliceksin olacak bitecek
  • 14-08-2007, 19:16:35
    #6
    KorcanErgun adlı üyeden alıntı: mesajı görüntüle
    ya uzun is degil aslında latin5 e göre charset ayarlıcaksın scriptinin db ayarlarının oldugu bir yere
    mysql_query("SET NAMES 'latin5'");
    mysql_query("SET CHARACTER SET latin5");
    mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");
    tarzı bir kod ekliceksin olacak bitecek

    Bunu phpmyadmin den sorgu olarak mı yazıcam acaba ?
    Yoksa başka bir yere mi yazıcam ? ? ?
  • 14-08-2007, 21:01:51
    #7
    Kurumsal PLUS
    yok dediğim gibi, hatalı sorguların kodlarını bulup turkish ya da utf8 kullanarak denemen lazım. o sorgunun başına eklenecek bunlar.