MySQL de yarattığımız bir Urunler tablosundan veri çektikten sonra bunu ekrana do while döngüsü içinde yazdırıyoruz.
Fakat her do while'ın bir çalışmasında ekrana 3 adet yan yana ürün adı ve resmi yerleştirmem gerekiyor. Bunu da mantık olarak ASP kullanılan RecortSet.Next diye bir komutu do while içine yerleştirip bir sonraki kayıta geçmesini sağlayarak olabileceğini düşündüm. Fakat PHP tam olarak buna uyugn bir komut bulamadım. Yani algoritma şöle
$query_urunlistesi = "SELECT * FROM urunler"; $Urunlistesi= mysql_query($query_urunlistesi, $connection) or die(mysql_error()); $UrunListesiGoruntule = mysql_fetch_assoc($UrunListesi);
do { UrunListesiGoruntule[urunadi]; UrunListesiGoruntule.Next (gibi bir komut, varmı bilmiyorum); UrunListesiGoruntule[urunadi]; UrunListesiGoruntule.Next (gibi bir komut, varmı bilmiyorum); UrunListesiGoruntule [urunadi]; } while ($UrunListesiGoruntule = mysql_fetch_assoc($UrunListesi));
Umarım anlatmak istediğim sizlere ulaşır.
Saygılar ve yardımlarınız için şimdiden teşekkürler.
yok mu? yardım edebilecek.
ne istediğini tam olarak anlayamadım ama sanırım sınırlı veri çekip sayfalamak istiyorsun.
$result = mysql_query("SELECT * FROM urunler limit 0,3"); while($column=mysql_fetch_row($result)){
}
quote:
Orjinalden alıntı: cezve
SELECT zart,zurt from tablecan limit $_GET[x], 80 /* sayfala.php icerisinde linkleri bu sekilde limitli cekmelisin */
bir de mysql den toplam sayfa sayisini çekersin diyelim 350..
$toplammesajcan = 350; //sen bunu mysql den cekeceksin
while ($sonuclar = mysql_fetch_array($sorgu)) { $i++;
?> <td> Buraya içerik istediğimiz html formatında basılacak. En güzeli buraya <table></table> içinde bir tablo olarak koymak </td>
<? if ( ($i%3 == "0") and ($i != $sayi) ) { print "<tr>"; }
if ($i == $sayi) { print "</tr>"; }
}
print "</table>"; } ?>
Böylelikle her üçün üründe bir <tr> kodu ile satır açılır, if ($i == $sayi) { print "</tr>"; } kodu ile de ürün sayısı bittiğinde </tr> basılarak satır kapatılır en sonda da </table> ile table'ın kapatılması var zaten
Ben bir sürü sitemde yukardaki sistemi kullanıyorum ve en güzel yanı if ( ($i%3 == "0") and ($i != $sayi) ) 'daki 3'ü istediğimiz gibi değiştirerek 5'li falan da yapabiliyoruz kolaylıkla.
gerçi bilen bilir de gine ekleyelim
quote:
<td> Buraya içerik istediğimiz html formatında basılacak. En güzeli buraya <table></table> içinde bir tablo olarak koymak </td>
kısmına yazdırırken örneğin ürün adı için: Ürün Adı: <? print $sonuclar["urunadi"]; ?> kodu uygulanır
hehe! bu şekilde yazıyoruz ki sevimli olsun yeni başlayanların gözü korkmasın vs..
arkadaşımız tam olarak ne istiyor anlayabilsek daha özelleştirebiliriz çözümleri...
quote:
Orjinalden alıntı: cezve
hehe! bu şekilde yazıyoruz ki sevimli olsun yeni başlayanların gözü korkmasın vs..
arkadaşımız tam olarak ne istiyor anlayabilsek daha özelleştirebiliriz çözümleri...