public function User_Search($searchword)
{
$q=mysql_real_escape_string($_POST['searchword']);
$query=mysql_query("select username,uid from users where username like '%$q%' or name like '%$q%' order by uid LIMIT 5");
while($row=mysql_fetch_array($query)) {
$data[]=$row;
}
return $data;
} Kod satırına türkçe karakter girince hata
7
●300
- 12-12-2015, 13:27:13Üyeliği durdurulduKod düzgün bir şekilde çalışıyor, arama yapmak için kullanıyorum fakat türkçe karakter girdiğimde hata veriyor.
- 12-12-2015, 14:46:46Merhabalar,
Burada sorgunuz gerceklesememis gibi gorunuyor veya bos sonuc donmus. Yukaridaki mysql_query satirindan oncesine echo diyerek mysql_query arasinda kalan bolumu yapistirin. Ekraniniza sorgu metninin nasil gittigi gelecektir. Bu metni paylasirsaniz orasi uzerinden hatayi incelemek daha kolay olur. Sorgunuzda sikinti cikiyor gibi gorunuyor, o sikinti da yuksek ihtimalle veritabaniniz ile haberlesirken kullandiginiz karakter setinin turkce karakterleri barindirmiyor olmasindan kaynaklaniyordur. Arayuzde kullandiginiz, mysql tablolarinda ve haberlesmede kullandiginiz karakter kodlamasinin uyumlu olmasina dikkat ediniz. - 12-12-2015, 15:41:57Üyeliği durdurulduHocam bide sadece yorum kısmında yaşadığım bir tr karakter hatası var sadece belirli tr karakterleri ? olarak gösteriyor kodlarda herhangi bir sorun yok bende veritabanından değiştireyim dedim böyle bir hata aldım (ören: ı)reddoc adlı üyeden alıntı: mesajı görüntüle
- 12-12-2015, 16:35:57Selamlar,AkincanD adlı üyeden alıntı: mesajı görüntüle
Veritabani karalter kodlamaniz ile arayuzunuz uyumsuz, birisi iso-8859-9 digeri utf8 gibi gorunuyor. Bunlari birbiri ile uyumlu hale getirmeniz gerekiyor. - 12-12-2015, 20:43:41Üyeliği durdurulduSelam hocam hiç bir şey olmuyorsa bile çalıştığı php sayfasının kodlama sistemini note++ ile değiştirebilirsiniz. Aşağıdaki resimi inceleyin
http://prntscr.com/9ddff6
Düzenleme modunda açın UTF-8 Bom olmadan dönüştür deyin yada UTF-8 Dönüştür yapın düzelmesi gerek. Veritabanında bir sorun yoksa eğer