Adım adım gidelim.

Sayfa başında (satır 1) $gelen = $_GET['urun'] ile linkten veri çekiyorsun.

Daha sonra aldığın bu veriyi bir sorguya sokuyorsun.

$ur = $bag->query("select * from urunler where sefurl='$gelen'")->fetch(PDO::FETCH_ASSOC);
Sorgu sonucuna göre bir $h değişkeni buluyorsun.

$h = $ur['urun_id'];

Alt kısımda yani hata aldığın satır 123 te bu $h degişkeni ile başka bir sorgu oluşturuyorsun.

$res = $bag->query("SELECT * FROM urunresimler WHERE resimkat=$h")->fetch(PDO::FETCH_ASSOC);

Şimdi hata aldığın link bu

http://atalay-suaritma.com/urun/5-as...pali-75gpd/gun

Buna $_GET['urun'] yaparsan alacağın değer '5-asamali-tezgah-alti-pompali-75gpd' olur. Halbuki senin almak istediğin değer '5-asamali-tezgah-alti-pompali-75gpd/gun'. Yani urun sefurlsinde / kullandığından dolayı doğru değeri çekemiyorsun. Çünkü kullandığın altyapı / işaretinden sonraki kısmı ayrı bir fonksiyon gibi düşünüyor.Başta yanlış değeri aldığın için devam eden işlemler ve buna dayalı sorgunda başarısız oluyor. Bundan kurtulmak için sefurl yaparken / işareti için bir ayarlama yapmalısın veya ürün isimlerinde / işareti kullanmamalısın.

Ayrıca sistemde css ve resim dosyalarının yerleri yanlış gösterildiği için resimler ve css dosyaları işlem görmüyor.

Örnek yanlış resim: http://atalay-suaritma.com/urun/5-asamali-tezgah-alti-pompali-75gpd/usr/proje/e820720221d6718b9a6db29da55c3a37).jpg

Doğrusu: http://atalay-suaritma.com/usr/proje/e820720221d6718b9a6db29da55c3a37).jpg