• 22-06-2007, 22:51:30
    #1
    arkadaşlar bir sorunum var
    gülünç adlı bir makale ekliyorum şöyle oluyor
    makaleoku.php?ad=gülünç
    dolayısıyla açılmıyor türkçe karakter yüzünden
    bunu nasıl şu hale getiririm
    makaleoku.php?ad=gulunc

    yardımlarınız için teşekkürler
  • 22-06-2007, 23:07:24
    #2
    PHP: str_replace - Manual ile yapabilirsin.
  • 23-06-2007, 02:21:24
    #3
    Kurumsal PLUS
    arkadaşla msnde konuştuk da, olay sadece bu değil.

    atıyorum,
    gülünç kelimesini çağırıcaz.

    $ad = $_GET['ad'];
    "select * from makaleler where ad='$ad'";

    ama gülünç'ü gulunç yaptığımızda sorgu da eşleme de değişiyor doğal olarak. buna bir çözüm lazım.
  • 23-06-2007, 02:25:09
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    her kelimeye id atasanız, daha sonra rewrite yapsanız?
  • 23-06-2007, 02:25:53
    #5
    Kurumsal PLUS
    id kullanarak yapmak sorun değil de, id kullanmadan yapmaya çalışıyoruz
  • 23-06-2007, 02:34:50
    #6
    iyi de saçma bir sey istiyorsunuz bana göre. iki kelime olsun; "aş" ve "as". sizin mantığınıza göre bu ikisi için aynı sonuçlar mı gelecek?
  • 23-06-2007, 02:36:49
    #7
    Üyeliği durduruldu
    Bartuc adlı üyeden alıntı: mesajı görüntüle
    arkadaşla msnde konuştuk da, olay sadece bu değil.

    atıyorum,
    gülünç kelimesini çağırıcaz.

    $ad = $_GET['ad'];
    "select * from makaleler where ad='$ad'";

    ama gülünç'ü gulunç yaptığımızda sorgu da eşleme de değişiyor doğal olarak. buna bir çözüm lazım.
    mysql'de select sorgularında veriyi değiştirebilirsiniz.
    "select * from makaleler where replace(replace(ad,'ç','c'),'ü','u')='$ad'";
    gibi..
  • 23-06-2007, 02:39:04
    #8
    Lisans, neye göre değistireceksin peki bu replace olayını? içerisinde türkçe karakter yokken türkçe karakter olan kelimeler, varken yok olan karakterler olmaz mı?
  • 23-06-2007, 02:41:30
    #9
    Üyeliği durduruldu
    Fonksiyon yazılır bunun için hatta birazdan deneyeceğim ben genelde tablodan tabloya veri aktarımında kullandığım için sorun olmadı ama php'de deneyerek öğrenilir.Sonucu buraya yazarım