Hocam bu kodun önceki seferde de yanlıştı.
Senin ihtiyacın olan kaç resim geleceğini bilmek değil.
Döngüde kaçıncı resimde olduğunu bilmek.
Döngü dışına bir $i diye sayma değişkeni belirt, döngü her döndüğünde 1 arttır.
Sonra kaçıncı sırada olduğunu bulursun.
Eğer kaç resim olduğunu bilmek istiyorsan, mysql_num_rows() fonksiyonunu kullan count() mysql resource saymaz sadece object ya da array sayar. Sen döngü içinde mysql_fetch_array ile her seferinde tek bir sonuö döndürdüğün için hep 1 sayacak. Kullandığın fonksiyonların ne işlem yaptığını tam kavramadığın için yapamıyorsun. Mysql_fetch_array() her çalıştığında mysql resource içinden bir satır sonucu array haline getirip döndürür. Her seferinde 1 sonuç. Mysql_fetch_array içinde toplam mysql resource sayamazsın. Saymak istiyorsan döngü dışından bir değişken tanımlayıp, döngü işlemlerinin sonunda değerini 1 arttırman lazım. Böylece döngünün kaçıncı kez döndüğünü bulursun.
<?php
$i = 0;
$resimler = mysql_query("SELECT * FROM resimler WHERE mid = '$mid'");
$kacresim=mysql_num_rows($resimler );
echo $kacresim . 'var';
while( $res = mysql_fetch_assoc($resimler)) {
if($i=="1"){
echo'<img src="'.$res["resimlinki"].'">';
}
if($kacresim=="2"){
echo'<img src="'.$res["resimlinki"].'">';
}
if($i=="3"){
echo'<img src="'.$res["resimlinki"].'">';
}
if($i=="4"){
echo'<img src="'.$res["resimlinki"].'">';
}
$i++;
}
?>
Php konusunda çok zayıfım ondan dolayı biraz zorluyor uğraşmadan pes etmıyorum en iyi öğrenme yöntemi zaten uygulayarak öğrenmektir.
kaç resim olduğunu bilmek istememin sebebi 1 2 3 4 diye ise sunu goster bunu goster seklınde kullanmaktı
o şekildede oldu sadece şu kod bile işimi gördü biraz anlasam php kodundan tamam olacakta çok öğrenilecek şey var
şu kod işimi gördü diyebilirim $kacresim=mysql_num_rows($resimler );
çok teşekkürler + r10