bu tarz problemlerde var_dump yaparak ilk sorgudan ne aldigina bakip test edebilirsin. Koda bakarak sorun cozmek cogu zaman zordur. Ek olarak, kullanicidan aldigin _GET degerini filtrelemen lazim. Direk sorguya koymussun ki SQL Injection saldirisina musaittir. Ya mysql escape fonksiyonuyla filtrelemen ya da, bu ornek icin, ID degeri sayi olmasi gerektigi icin! is_numeric kontrolu ile filtrelemen yararli olacaktir. Ikinci ek olarak iki sorgu tek sorguda birlestirilebilir orada. SELECT y. baslik, y. yazi_metni, y. hit, k. katadi FROM yazilar y INNER JOIN kategori k ON k. id=y. katid WHERE y. id=' ' Sorgularda direk query i fetch array icine almissin, onlari oradan cikartip $q = mysql_query ; if echo 'hata olustu: '. mysql_error ; seklinde test edebilirsin. cok otomatik gidiyor kodun, herhangi bir filtreleme, yapilan islermlerin sonucunu kontrol etme yapmamissin hic.

tablo adi kategori katadi ise kategori tablosunun içinde bir sütün sorun aynı

bu satırdan kaynaklanıyo muhtemelen select from kategori katadi where id='$id' bold olanlardan biri fazla, tablo adını yazmalısın

katadi ni silmelisin ozaman bu yani select from kategori where id='$id'

sorun çözüldü şimdide sayfalama kategori adı yani title de kategori adı gözükmüyor ben ne kadar yaptıysam bir türlü gelmiyor kategori isimleri şöyle bir şey yaptım sorun çözüldü PHP:

yine aynı değişen bir şey yok hocam kolay gelsin..

iyi akşamlar arkadaşlar şu hatayı alıyorum PHP: