Şimdi Ara

PHP de Next Komutu ???

Bu Konudaki Kullanıcılar:
2 Misafir - 2 Masaüstü
5 sn
9
Cevap
0
Favori
594
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Selam Arkadaşlar,

    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

    for($n=0;$n<$toplammesajcan/80;++$n){
    $limitcan=$n*80;
    echo "<a href='sayfala.php?x=$limitcan'>".($n+1)."</a> ";
    }


    bu kadar..

    http://forum.donanimhaber.com/m_1556233/tm.htm




  • cezve abi sen bi kitap yaz php ile ilgili patlatırız walla
    üslup mükemmel tablecan, mesajcan

    ama şöyle yapsak nasıl olur

    Sorgu Kısmı:
    quote:


    <?php

    $sql_list = "select * from tablo"
    // mysql'e ve veritabanina baglanilmasi
    $baglanti = mysql_connect("localhost","aaa","bbb");
    mysql_select_db("ccc",$baglanti);
    // sorgunun gerçeklestirilmesi
    $sorgu = mysql_query($sql_list,$baglanti);
    // sorgu sonucu bulunan urun sayisinin belirlenmesi
    $sayi = mysql_num_rows($sorgu);
    // veritabaninin kapatilmasi
    mysql_close($baglanti);
    ?>


    Sorgunun yazdırılması
    quote:


    <?php
    // urun bulunamadi ise bulanamadi yazilmasi yazilmasi
    if
    ($sayi == 0)
    echo '<table width="765" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#F2F2E6"><tr><td><font style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:bold"><b>Bu kategoride urun bulunmamaktadir</b></font></td></tr></table>';
    else
    {
    print '<table>';
    print '<tr>';
    $i=0;

    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...

  • süpersin, aynen devam
    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...
  • 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...

  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.