<?php
$resimler = mysql_query("SELECT * FROM resimler WHERE mid = '$mid'");
while( $res = mysql_fetch_assoc($resimler)) {
$resimcek = $res["resimlinki"];
$dizi=array("$resimcek");
$kacresim=count($dizi);
if($kacresim=="1"){
echo'<img src="'.$resim["resimlinki"].'">';
}
if($kacresim=="2"){
echo'<img src="'.$resim["resimlinki"].'">';
}
if($kacresim=="3"){
echo'<img src="'.$resim["resimlinki"].'">';
}
if($kacresim=="4"){
echo'<img src="'.$resim["resimlinki"].'">';
}
}
?> Count kullanım sorunu +r10
10
●630
- 28-10-2014, 18:40:24countu kullanarak db den cekılen verıyı saymaya calısıyorum ancak cekılen verı tek sayı degılde 1 1 1 1 seklınde gosterıor ben bunu 4 tane 1 varsa 4 yapması ıcın ne yapabılırım kod aşağıda
- 28-10-2014, 19:11:53kod konuda ekli zatenCanArs12 adlı üyeden alıntı: mesajı görüntüle
- 28-10-2014, 19:12:34tarantula901 adlı üyeden alıntı: mesajı görüntüle
Mobilde yok. Kusura bakmayın - 28-10-2014, 19:13:22
- 28-10-2014, 19:27:31pardon duzellttımCanArs12 adlı üyeden alıntı: mesajı görüntüle
- 28-10-2014, 20:45:25Hocam 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++; } ?>