Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Mysql-Php

Mysql veritabanındaki uye_tbl tablosundaki uyeler alanında bulunan yaklaşık 500 kaydı php ile sayfaya tablo yardımıyla çekmek istiyorum ,ancak bu 500 kaydı 4 sütün halinde çekmem lazım sayfaya bu işlemi gerçekleştirecek kodu olan veya fikri olan varsa yardımlarınızı bekliyorum...
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • THR adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    4 cevap - 0 soru
    while'a girmeden <tr> yazacaksın, sayaç tutup ya her 4'e eşit olduğunda </tr> yazdıracaksın ve sıfırlayacaksın ya da 4'e tam bölündüğünde </tr> yazdıracaksın
    • bahozam adlı üyenin fotoğrafı bahozam
      mantıklı olan bu ama yapmaya çalıştım olmadı ya sana zahmet bir örnek yazsan..
      10 yıl önce yazılmış
    • bahozam adlı üyenin fotoğrafı bahozam
      arkadaşlar sorunu çözdüm ,çözüm şu şekilde öncelikle veritabanından kayıt sayısını okudum sonra bu kayıt sayısnı 4 e böldüm ve mysql limit fonksiyonu ile sırayla önce ilk kayıttan toplamkayıt/4 üncü kayıta sonra toplamkayıt/4 cü kayıttan 2*(toplamkayıt/4) kayıta diye 4 sütün şeklide sıralattım ve eğer kayıt sayım 4 e bölünmüyorsada bunun modunu alıp modundan çıkardım ve eğer mod varsada moduda son kayıt olduğu için sona yazdırdım ilgilenen arkadaşlara teşekkürler..
      10 yıl önce yazılmış

Cevaplar

  • Frauzer adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    40 cevap - 37 soru
    <?php
    
    $baglanti=mysql_connect("localhost","eeee","1234");
    mysql_select_db("icerik2",$baglanti);
    mysql_query("SET NAMES 'utf8'");
    
    $sorgu=mysql_query("SELECT * FROM tabloo");
    echo '<table border="1">';
    while ($dizi=mysql_fetch_assoc($sorgu)) {
    echo '<tr><td>'.$dizi['sarki_icerik'].'</td><td>'.$dizi['sarkici_id'].'</td><td>'.$dizi['sarki_adi'].'</td><td>'.$dizi['durum'].'</td></tr>';	
    }
    echo '</table>';
    mysql_close($baglanti);
    ?>

    İşinizi göreceğini umuyorum..
    Kolay gelsin
    • bahozam adlı üyenin fotoğrafı bahozam
      kod için eywallah ,benim istediğim ise şu şekilde yazmışsınız ya sarki_icerik,sarki_adi
      bunlar sizin bir tablodaki alanlarınız ben ise örneğin sadece sarki_adi alanının daki veriler i çekeceğim yani tablodaki bir sütunu çekeceğim ve bu verileri php sayfamda 4 sütun şeklinde göstereceğim kayıt sayısı fazla olduğundan ben bunları 4 sütuna bölmek istiyorum..
      10 yıl önce yazılmış
    • Frauzer adlı üyenin fotoğrafı Frauzer
      $baglanti=mysql_connect("localhost","eyup","1234");
      mysql_select_db("icerik2",$baglanti);
      mysql_query("SET NAMES 'utf8'");
      
      $sorgu=mysql_query("SELECT * FROM tabloo LIMIT 0,100");
      
      $sayi=0;
      
      while ($dizi=mysql_fetch_assoc($sorgu)) {
      extract($dizi);
      $Veri[$sayi]=array( "sarki_icerik" => $sarki_icerik,"sarkici_id" => $sarkici_id,"sarki_adi" => $sarki_adi,"durum" => $durum);
      $sayi++;
      }
      echo '<table border="1">';
      $satir_sayisi=sizeof($Veri);
      for ($i=0;$i<=$satir_sayisi;$i++) {
      echo '<tr><td>'.$Veri[$i]['sarki_icerik'].'</td></tr>';		
      }
      
      echo '</table>';
      mysql_close($baglanti);
      
      

      Bu kod gelen verinin sütünlara parçalanmasını sağlıyor.Şöyleki
      extract komutu ile parçaladığımız sorgunun elemanlarını döngü ile dizi içine alıyoruz.Bu şekilde her sütünu ayrı ayrı sayfanın herhangi bir yerinde kullanabiliyoruz.
      Mesela şarkıcı_id'yi sütununu yazdırmak istiyorsan
      for ($i=0;$i<=$satir_sayisi;$i++) {
      echo '<tr><td>'.$Veri[$i]['sarkici_id'].'</td></tr>';		
      }
      

      Şeklinde yapabilirsin
      Ben yukarda sarki_icerik sütununu yazdırdım.
      Kolay gelsin..
      10 yıl önce yazılmış
    • bahozam adlı üyenin fotoğrafı bahozam
      eywalla bende sütunu yadırabiliyorum önemli olan o sütünu 4 sutuna bölmek çünkü senin yazdığı örneğin sarkıcı_adi sütünunda 500 kayıt var ve ben bunları listeletsem sayfa baya aşağıya uzar ,bunu önlemek için ben 500 kayıtlık tablodaki sütunumu 4 sütun şeklinde sayfalatmak istiyorum yani her bir sütun 125 er kayıtlık olsun..
      10 yıl önce yazılmış