Doğru Cevap
-
Döngüye soktuğun verileri $sonuc değişkeni içerisine aktar.
bütün döngü sonucun virgülle ayrılmış şekilde $sonuc içinde olsun.
yani
while(bla bla) { $sonuc .= 'döngüden elde edilen sonuçları buraya yazdır.'; }
Elde ettiğimiz $sonuc değişkeni içerisinde;
1. satır,2.satır,3.satır,
olacaktır.
Sondaki virgülü kaldırman için ise yapman gereken.echo substr($sonuc,0,-1);
Bu şu demek en baştan (0. karakterden) itibaren yaz ama en sondaki (-1) karakteri alma.-
gazozkapagi
son kayıt'a kadar }, şeklinde olması son kayıtta } olması gerekiyor ama10 yıl önce yazılmış -
llorca
$sonuc=''; while($satir = mysql_fetch_array($sec)) { $sonuc .= '{image:\''.$satir['link'].',title:\'<span class="supersized-caption-title">'.$satir['baslik'].'</span><br/><br/>'.$satir['aciklama'].'<br/><a href="'.$satir['link'].'">Galeri</a>\'},'; } echo substr($sonuc,0,-1);
sendeki while yerine dener misin?10 yıl önce yazılmış -
gazozkapagi
senin söylediğine göre$sonuc.="{image:'".$satir['link']."',title:'<span class=\"supersized-caption-title\">".$satir['baslik']."</span><br/> <br/>".$satir['aciklama']."<br/><a href=\"".$satir['link']."\">Galeri</a>'},\n"; echo substr($sonuc,0,-1);
gibi bir kod geliştirdim bana şöyle bir çıktı verdi;{image:'image/background/slayt_14.jpg',title:'<span class="supersized-caption-title"></span><br/> <br/><br/><a href="image/background/slayt_14.jpg">Galeri</a>'},{image:'image/background/slayt_14.jpg',title:'<span class="supersized-caption-title"></span><br/> <br/><br/><a href="image/background/slayt_14.jpg">Galeri</a>'}, {image:'image/background/slayt_15.jpg',title:'<span class="supersized-caption-title"></span><br/> <br/><br/><a href="image/background/slayt_15.jpg">Galeri</a>'},{image:'image/background/slayt_14.jpg',title:'<span class="supersized-caption-title"></span><br/> <br/><br/><a href="image/background/slayt_14.jpg">Galeri</a>'}, {image:'image/background/slayt_15.jpg',title:'<span class="supersized-caption-title"></span><br/> <br/><br/><a href="image/background/slayt_15.jpg">Galeri</a>'}, {image:'image/background/slayt_16.jpg',title:'<span class="supersized-caption-title"></span><br/> <br/><br/><a href="image/background/slayt_16.jpg">Galeri</a>'},{image:'image/background/slayt_14.jpg',title:'<span class="supersized-caption-title"></span><br/> <br/><br/><a href="image/background/slayt_14.jpg">Galeri</a>'}, {image:'image/background/slayt_15.jpg',title:'<span class="supersized-caption-title"></span><br/> <br/><br/><a href="image/background/slayt_15.jpg">Galeri</a>'}, {image:'image/background/slayt_16.jpg',title:'<span class="supersized-caption-title"></span><br/> <br/><br/><a href="image/background/slayt_16.jpg">Galeri</a>'}, {image:'image/background/slayt_17.jpg',title:'<span class="supersized-caption-title"></span><br/> <br/><br/><a href="image/background/slayt_17.jpg">Galeri</a>'},{image:'image/background/slayt_14.jpg',title:'<span class="supersized-caption-title"></span><br/> <br/><br/><a href="image/background/slayt_14.jpg">Galeri</a>'}, {image:'image/background/slayt_15.jpg',title:'<span class="supersized-caption-title"></span><br/> <br/><br/><a href="image/background/slayt_15.jpg">Galeri</a>'}, {image:'image/background/slayt_16.jpg',title:'<span class="supersized-caption-title"></span><br/> <br/><br/><a href="image/background/slayt_16.jpg">Galeri</a>'}, {image:'image/background/slayt_17.jpg',title:'<span class="supersized-caption-title"></span><br/> <br/><br/><a href="image/background/slayt_17.jpg">Galeri</a>'}, {image:'image/background/slayt_18.jpg',title:'<span class="supersized-caption-title"></span><br/> <br/><br/><a href="image/background/slayt_18.jpg">Galeri</a>'},{image:'image/background/slayt_14.jpg',title:'<span class="supersized-caption-title"></span><br/> <br/><br/><a href="image/background/slayt_14.jpg">Galeri</a>'}, {image:'image/background/slayt_15.jpg',title:'<span class="supersized-caption-title"></span><br/> <br/><br/><a href="image/background/slayt_15.jpg">Galeri</a>'}, {image:'image/background/slayt_16.jpg',title:'<span class="supersized-caption-title"></span><br/> <br/><br/><a href="image/background/slayt_16.jpg">Galeri</a>'}, {image:'image/background/slayt_17.jpg',title:'<span class="supersized-caption-title"></span><br/> <br/><br/><a href="image/background/slayt_17.jpg">Galeri</a>'}, {image:'image/background/slayt_18.jpg',title:'<span class="supersized-caption-title"></span><br/> <br/><br/><a href="image/background/slayt_18.jpg">Galeri</a>'}, {image:'image/background/slayt_19.jpg',title:'<span class="supersized-caption-title"></span><br/> <br/><br/><a href="image/background/slayt_19.jpg">Galeri</a>'},
yani sondaki virgülü silmedi.10 yıl önce yazılmış -
llorca
echo substr($sonuc,0,-1);
while in dışına yazmalısın.
Ayrıca en sonda \n kullanacaksan
echo substr($sonuc,0,-3);
yap yani en sondaki ,\n toplam 3 karakteri atıcaksın.10 yıl önce yazılmış 10 yıl önce güncellenmiş -
gazozkapagi
çok teşekkür ederim arkadaşım sorunu hallettim. bir virgül hatası vardı kodunda onuda düzelttim Allah razı olsun tekrar teşekkürler.10 yıl önce yazılmış -
llorca
valla denemeden direk kafadan yazdım hatamız olduysa affola.
iyi çalışmalar.10 yıl önce yazılmış
-
Cevaplar
-
Eğer sorununuz sondaki , ise üsteki arkadaşın verdiği örneği şu şekilde deneyebilirsin.
$sonuc=array(); while($satir = mysql_fetch_array($sec)) { $sonuc[]= '{image:'.$satir['link'].',title:\'<span class="supersized-caption-title">'.$satir['baslik'].'</span><br/><br/>'.$satir['aciklama'].'<br/><a href="'.$satir['link'].'">Galeri</a>\'}'; } echo implode(',',$sonuc);