[]
PHP - Belirli bir isimle başlayan fotoğraflar için loop
Bana bir akıl verin rica ediyorum.
Dinamik olarak yüklenen, her ürün için farklı sayıda fotoğraf var.
Örneğin 122.jpg, 122_2.jpg, 122_3.jpg şeklinde yüklüyorum fotoğrafları.
Bu fotoğrafları sayfada göstermek için yazdığım loopu ise bir türlü düzgün çalıştıramadım. ("Derdimi anlatacak kadar" php biliyorum. Pek efektif kullandığım söylenemez.)
$id = 122 dönüyor olsun diyelim.
$a = glob("../../img/".$id."_*.jpg")
$b = count($a);
$c = 1;
while($c<=$b){
$i = $c +1
echo '<img src="../../img/'.$id.'_'$i.'.jpg'">';
$i++;
}
Bu ve benzeri bir yığın şey denedim. Var olan fotoğrafları gösteriyor ancak sadece 122.jpg varken de 2 tane fotoğraf varmış gibi görünüyor, bir fotoğrafın src'si boş oluyor haliyle.
Bu işin daha üsturuplu bir yolu var mıdır? Foreach denedim içinden çıkamadım. :/ Nerede hata yapıyorum acaba?
Teşekkürler ^_^
Dinamik olarak yüklenen, her ürün için farklı sayıda fotoğraf var.
Örneğin 122.jpg, 122_2.jpg, 122_3.jpg şeklinde yüklüyorum fotoğrafları.
Bu fotoğrafları sayfada göstermek için yazdığım loopu ise bir türlü düzgün çalıştıramadım. ("Derdimi anlatacak kadar" php biliyorum. Pek efektif kullandığım söylenemez.)
$id = 122 dönüyor olsun diyelim.
$a = glob("../../img/".$id."_*.jpg")
$b = count($a);
$c = 1;
while($c<=$b){
$i = $c +1
echo '<img src="../../img/'.$id.'_'$i.'.jpg'">';
$i++;
}
Bu ve benzeri bir yığın şey denedim. Var olan fotoğrafları gösteriyor ancak sadece 122.jpg varken de 2 tane fotoğraf varmış gibi görünüyor, bir fotoğrafın src'si boş oluyor haliyle.
Bu işin daha üsturuplu bir yolu var mıdır? Foreach denedim içinden çıkamadım. :/ Nerede hata yapıyorum acaba?
Teşekkürler ^_^
sorun while döngüsünde. şu şekilde kullanabilirsin:
$id = 122;
$a = glob("img/".$id."_*.jpg");
$b = count($a);
for($i=1;$i<=$b;$i++){
echo '<img src="img/'.$id.'_'.$i.'.jpg">';
}
$id = 122;
$a = glob("img/".$id."_*.jpg");
$b = count($a);
for($i=1;$i<=$b;$i++){
echo '<img src="img/'.$id.'_'.$i.'.jpg">';
}
- cheers for fears (23.07.15 12:55:48)
1