• 23-11-2015, 23:31:04
    #1
    Arkadaşlar merhaba, bi web sitemde anasayfada şu kodları kullanıyorum;

    <?php
    
    $baglanti=mysql_connect("hostname","veritabanikullaniciadi","sifre") or die("Mysql'e bağlantı kurulamadı!") ;
    mysql_select_db("veritabani",$baglanti) or die("Veritabanına bağlantı kurulamadı!");
    mysql_query("Set names 'latin5'");
    mysql_query("set character set latin5");
    mysql_query("set collation_connection= 'latin5_turkish_ci'");
    
    $sorgu3=mysql_query("select * from resimler ORDER BY id DESC");
    
    	echo '<table cellspacing="40">';
    	//Veritabanında resimler listeleniyor.
    	while($kayit2=mysql_fetch_array($sorgu3)){
    		echo '<tr>';
    		echo '<td><div id="icerik"><div id="icerikheader"><div style="float:left; margin-left:10px;">Ad Soyad</div><div style="float:right; margin-right:10px;">Tarih</div></div><img src="'.$kayit2["resim"].'" id="fotolar"/><div id="icerikyorum"><div style="float:left; margin-left:10px; margin-top:10px;">Yorumlar</div></div></div></td>';
    		echo '</tr>';
    	}
    	echo '</table>';
    
    ?>
    bu kod ile anasayfada bi sürü içerik gösteriyorum. Bu anasayfamı her sayfada 10 içerik olacak şekilde nasıl sayfalara ayırabilirim? Hatta mümkünse sayfalara ayırmadan tek bir sayfada önce 10 içerik gözüksün, sonra en altta "Daha Fazla Yükle" butonu çıksın, ona tıklayınca bi 10 içerik daha gelsin altına. Instagramdaki gibi yani;

    https://www.instagram.com/ (giriş yaparak bakın)

    Yardımlarınızı bekliyorum
  • 24-11-2015, 17:49:09
    #2
    select sorgunuza limit 0,10 ekleyerek ilk 10 sorguyu alabilirsiniz. google'da php sayfalama aratarak çokca algoritmaya ulaşabilirsiniz.

    anlayabileceğiniz yalınlıkta bir örneği kodlarınıza ekledim.

    <?php
     
    $baglanti=mysql_connect("hostname","veritabanikullaniciadi","sifre") or die("Mysql'e bağlantı kurulamadı!") ;
    mysql_select_db("veritabani",$baglanti) or die("Veritabanına bağlantı kurulamadı!");
    mysql_query("Set names 'latin5'");
    mysql_query("set character set latin5");
    mysql_query("set collation_connection= 'latin5_turkish_ci'");
    $sayfabasina = 10;
     $sayfa = intval($_GET['sayfa'])*$sayfabasina;
    $sorgu3=mysql_query("select * from resimler ORDER BY id DESC limit $sayfa,$sayfabasina");
     
       echo '<table cellspacing="40">';
       //Veritabanında resimler listeleniyor.
       while($kayit2=mysql_fetch_array($sorgu3)){
          echo '<tr>';
          echo '<td><div id="icerik"><div id="icerikheader"><div style="float:left; margin-left:10px;">Ad Soyad</div><div style="float:right; margin-right:10px;">Tarih</div></div><img src="'.$kayit2["resim"].'" id="fotolar"/><div id="icerikyorum"><div style="float:left; margin-left:10px; margin-top:10px;">Yorumlar</div></div></div></td>';
          echo '</tr>';
       }
       echo '</table>';
     
    echo '<a href="?sayfa='.(intval($_GET['sayfa'])+1).'">devamını göster</a>';
    kolaylıklar.
  • 24-11-2015, 18:21:27
    #3
    bluexpres adlı üyeden alıntı: mesajı görüntüle
    select sorgunuza limit 0,10 ekleyerek ilk 10 sorguyu alabilirsiniz. google'da php sayfalama aratarak çokca algoritmaya ulaşabilirsiniz.

    anlayabileceğiniz yalınlıkta bir örneği kodlarınıza ekledim.

    <?php
     
    $baglanti=mysql_connect("hostname","veritabanikullaniciadi","sifre") or die("Mysql'e bağlantı kurulamadı!") ;
    mysql_select_db("veritabani",$baglanti) or die("Veritabanına bağlantı kurulamadı!");
    mysql_query("Set names 'latin5'");
    mysql_query("set character set latin5");
    mysql_query("set collation_connection= 'latin5_turkish_ci'");
    $sayfabasina = 10;
     $sayfa = intval($_GET['sayfa'])*$sayfabasina;
    $sorgu3=mysql_query("select * from resimler ORDER BY id DESC limit $sayfa,$sayfabasina");
     
       echo '<table cellspacing="40">';
       //Veritabanında resimler listeleniyor.
       while($kayit2=mysql_fetch_array($sorgu3)){
          echo '<tr>';
          echo '<td><div id="icerik"><div id="icerikheader"><div style="float:left; margin-left:10px;">Ad Soyad</div><div style="float:right; margin-right:10px;">Tarih</div></div><img src="'.$kayit2["resim"].'" id="fotolar"/><div id="icerikyorum"><div style="float:left; margin-left:10px; margin-top:10px;">Yorumlar</div></div></div></td>';
          echo '</tr>';
       }
       echo '</table>';
     
    echo '<a href="?sayfa='.(intval($_GET['sayfa'])+1).'">devamını göster</a>';
    kolaylıklar.
    Çok teşekkürler, çok güzel oldu