• 25-03-2010, 15:27:22
    #1
    Üyeliği durduruldu
    Arkadaşlar normal veri girişini yapıyor fakat veritabanına kayıt eklediğinde mesela 'İzmir' yazdığım zaman veriyi sayfaya çektirdiğimde 'İzmir' olarak çekiyor. Fakat kategorilendirme yapacağımdan dolayı id yerine başlık çektiriyorum.Bu başlıkta 'İzmir' olarak gelmesi gerekirken 'İzmir' olarak geliyor. Sayfada herhangi bir sorun yok .

    ornegin :

    Linke tıklandığında 'katgoster.php?kat_id=%DDzmir' bu şekilde çektiğinden dolayı herhangi bir birliktelik olmadığı için kategorideki verileri çekmiyor.

    Bu konu hakkında bilgisi olan varsa yardımcı olursa çok memnun olurum.
  • 25-03-2010, 16:20:44
    #2
    bir tane seo kolonu oluştur katagorilerin içinde ve bu fonksiyonlada katagoriyi çevirerek tablodaki 2. bi kolona girdir çekerkende o kolondaki kayıt ile çekersin sanırım anlatabildim kolay gelsin
     function cevir($text) {
    $tr = array('s','S','i','İ','g','G','ü','Ü','ö','Ö','Ç','ç');
    $eng = array('s','S','i','I','g','G','u','U','o','O','C','c');
    $text = str_replace($tr,$eng,$text);
    $text = eregi_replace('[^0-9A-Za-z]',"-",$text);
    $text = str_replace('--','-',$text);
    return $text; }
  • 25-03-2010, 16:53:36
    #3
    Üyeliği durduruldu
    tam olarak anlıyamadım
  • 25-03-2010, 16:57:44
    #4
    Üyeliği durduruldu
    url de yazdirirken urlencode fonksiyonunu kullanmalisiniz
  • 26-03-2010, 00:12:47
    #5
    Üyeliği durduruldu
    sqlini latin5_turkisch_ci olarak düzelt. örneğin üyeler table da isim var. isimin dilini latin5_turkish_ci olarak kaydet.
    ve sitendeki configede su şekilde editle..

    mysql_connect("localhost","root","")or die(mysql_error());
    mysql_select_db("");
    mysql_query("SET NAMES 'latin5'");
    mysql_query("SET CHARACTER SET 'latin5_turkish_ci'");
    mysql_query("COLLATE 'latin5_turkish_ci'");

    bu şekildede bağlarsan. hem phpmyadmin de türkçe karakterler düzgün çalışır hemde sitende calısır. sıkışırsan p.m. at yardımcı olurum...