Php Sayfalama Bi El Atın

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    asiminnesli
    asiminnesli's avatar
    Kayıt Tarihi: 19/Mart/2010
    Erkek

    php de 2 gündür adam akıllı sayfalama yapamıyorum teamviewer ile çözebileek bir yiğit aranıyor bi zahmet biri el atsa 


    I am Jack's inflamed sense of rejection
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Media
    Media's avatar
    Kayıt Tarihi: 08/Mayıs/2007
    Erkek

    http://mbsbilisim.com/inc.php?id=394 bura eleman güzelce anlatmış senin yapman gereken sadece veritabanından veri çekmek


    ....
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pSkpt
    pSkpt's avatar
    Kayıt Tarihi: 10/Aralık/2010
    Erkek
    $limit = 20;
    if (!is_numeric(@$_GET["p"])){
    				$sayfa = 1;
    				}else{
    				$sayfa = mysql_real_escape_string($_GET["p"]);
    				}
    				
    			$alt = ($sayfa - 1) * $limit;
    			$ws=ceil($toplam/$limit);


    burada verileri çek yazdır.

    SELECT * FROM table ORDER BY id DESC LIMIT $alt, $limit

     

    burada sayfalama

     

    <div style="margin-left:auto; margin-right:auto; width:85%;">
    	<ol id="pgnav" class="btn-list">
      <?php
      if (!is_numeric(@$_GET["p"])){
    				$sayfa = 1;
    				}else{
    				$sayfa = mysql_real_escape_string($_GET["p"]);
    				}
      
      for ($i = 1; $i <= $ws; $i++){
    	 
    	 if (!empty($folderquery)){
    		$seosayfa = "folder-".$folderquery."-p".$i;
    		}else{
    			$seosayfa = "p".$i.".html";
    			}
    	 
    		echo "<li><a class=\"btn\" href=\"".$seosayfa."\">".$i."<i class=\"tl\"></i><i class=\"tr\"></i><i class=\"bl\"></i><i class=\"br\"></i></a></li>";
    				}
    	  if($ws > 2 and ($sayfa < $ws)){
    		  $sayfa++;
    		  
    		  	 if (!empty($folderquery)){
    				$seosayfa2 = "folder-".$folderquery."-p".$sayfa;
    					}else{
    						$seosayfa2 = "p".$sayfa.".html";
    						}
    		  
    		  echo "<li class=\"last next\"><a class=\"btn\" href=\"".$seosayfa2."\">Sonraki<i class=\"tl\"></i><i class=\"tr\"></i><i class=\"bl\"></i><i class=\"br\"></i></a></li>";
    	  }
      ?>
    	
    	</ol>
        </div>

    İmza...
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    asiminnesli
    asiminnesli's avatar
    Kayıt Tarihi: 19/Mart/2010
    Erkek
    pSkpt bunu yazdı
     

    hocam dediklerin iyi hoştabende onay diye bir sutun var bu sutunda 3 adet değer alabilir onay=0 (onay bekleyenler) onay=1(onaylanmışlar) onay=2(onaylanmamışlar (arşiv olsun diye)) ben burda oany=1 leri sırlaamk istiyordum sonunda çözdüm kodu buray yazayım belki birine yara yada daha kolayı vardır 

     

    $sorgu = "SELECT * FROM ziyaretdefteri ORDER BY onay=1 DESC  LIMIT $baslangic,$limit ";

     

    $yazdir_sorgu = mysql_query( $sorgu);

     

    while ($yazdir = mysql_fetch_array($yazdir_sorgu)){

    echo $yazdir["id"]."<br>";

    echo $yazdir['user'];

    echo $yazdir["icerik"];

    echo "<br>";

     

    }


    I am Jack's inflamed sense of rejection
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pSkpt
    pSkpt's avatar
    Kayıt Tarihi: 10/Aralık/2010
    Erkek
    asiminnesli bunu yazdı
    pSkpt bunu yazdı
     

    hocam dediklerin iyi hoştabende onay diye bir sutun var bu sutunda 3 adet değer alabilir onay=0 (onay bekleyenler) onay=1(onaylanmışlar) onay=2(onaylanmamışlar (arşiv olsun diye)) ben burda oany=1 leri sırlaamk istiyordum sonunda çözdüm kodu buray yazayım belki birine yara yada daha kolayı vardır 

     

    $sorgu = "SELECT * FROM ziyaretdefteri ORDER BY onay=1 DESC  LIMIT $baslangic,$limit ";

     

    $yazdir_sorgu = mysql_query( $sorgu);

     

    while ($yazdir = mysql_fetch_array($yazdir_sorgu)){

    echo $yazdir["id"]."
    ";

    echo $yazdir['user'];

    echo $yazdir["icerik"];

    echo "
    ";

     

    }

     

    ORDER BY onay = 1 nasıl yapabildin?

    WHERE onay = 1 olmasın o?


    İmza...
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Austen
    Austen's avatar
    Kayıt Tarihi: 13/Ağustos/2012
    Erkek

    Bir alternatifte benden gelsin.

    // Düzenleme: sayfa numaralı şekilde yeniden düzenledim. Eskisinde limit ile eleman sayısını giriyordun. ?limit=30 şeklinde. Şimdi ?sayfa=2 şeklinde çalışıyor.

     

    $sayfa=isset($_GET["sayfa"])? intval($_GET["sayfa"]) : 1;
    $elemanSayisi=8; //sayfada gösterilecek eleman sayısı
    $toplam=mysql_num_rows(mysql_query("select * from test"));
    $toplamSayfa=ceil($toplam/$elemanSayisi);
    if($sayfa<1)
    	$sayfa=1;
    elseif($sayfa>$toplamSayfa)
    	$sayfa=$toplamSayfa;
    $limit=intval($sayfa*$elemanSayisi)-$elemanSayisi;
    $res=mysql_query("select * from test limit $limit,$elemanSayisi");
    while($row=mysql_fetch_row($res)){
    	var_Dump($row);
    }
    $sonrakiSayfa=$sayfa+1;
    $oncekiSayfa=$sayfa-1;
    if($oncekiSayfa<1)
    	$oncekiSayfa=1;
    if($sonrakiSayfa>$toplamSayfa)
    	$sonrakiSayfa=$toplamSayfa;
    echo "<a href=\"?sayfa=1\">Ilk</a> ";
    echo "<a href=\"?sayfa=$oncekiSayfa\">Onceki</a> ";
    echo "<a href=\"?sayfa=$sonrakiSayfa\">Sonraki</a> ";
    echo "<a href=\"?sayfa=$toplamSayfa\">Son</a> <br />";
    for($i=1;$i<=$toplamSayfa;$i++)
    	echo "<a href=\"?sayfa=$i\">[$i]</a>";
    Austen tarafından 14/Ağu/12 12:50 tarihinde düzenlenmiştir
Toplam Hit: 891 Toplam Mesaj: 6