sayfalama ?.

enginoengin enginAvatar

merhaba arkadaslar. Herkeze kolay gelsin.

Benim bir sorum olacak;

ben sitemde 10 yorum çıkmasını istiyorum. 11. yorumu 2.sayfada göstercek yani şu şekilde olucak.

1-2-3...8

şimdiden herkeze çok teşekkür ederim.. 

2010-04-14 13:32:36

yorum

adres satırında şöyle olur: 

ilk sayfa: goster.php?basla=0

ikinci sayfa:goster.php?basla=10

php kodu:

$basla=is_numeric($_GET["basla"])?$_GET["basla"]:0;  //güvenlik konusu

mysql_query("SELECT * FROM mesaj WHERE konu= LIMIT $basla,10");

Her programcı birgün Php yi tadacaktır
2010-04-14 20:38:49

cvp

enginoengin enginAvatar

haliyle anlamadım tabi :)

2010-04-14 23:18:17

Edit:

cvp

alicilinAli Fırat Güler

Drekon hocam biraz daha acık anlatabilirmisiniz? yani nasıl uygulayacagımızı falan php + mysql daha yeni ögrenioruz :S

2010-09-23 17:08:13

ikinci sayafyı farklı bir yerde tutmayacaksınız. aynı php çalışacak ama adres sanırında başlangıç numarası da olacak. gerekli basla değerini ürettikten sonra mysql 11. kayıttan itibaren gösterecektir.

ikinci sayfa:goster.php?basla=10

Her programcı birgün Php yi tadacaktır
2010-09-23 19:38:48

verileri sayfaya bölme

theSinanSinan AY

//önce verilerimiz kaç sayfa buluyoruz

$sor=mysql_query("SELECT * FROM mesaj ");

$kayit_say=mysql_num_rows($sor);

$sayfa_adeti=$kayit_say / 10;

$kalan_varmi=$kayit_say % 10 ? $sayfa_adeti+=1 : $sayfa_adeti+=0;

for($i=1;$i<=$sayfa_adeti;$i++)

{

echo '<a herf="?sayfa='.$i.'">'.$i.'</a>$nbsp;$nbsp;$nbsp;';

}

 

iş yerinden cıkarken yazdım acele edince yanlış yazmışım

dogru for döngüsüdür

2010-09-24 21:20:14 Edit:2010-09-25 09:25:23

Php

sinan sondaki if değilde for sanırım.

for($i=1;$i<=$sayfa_adeti;$i++)
{
   echo '<a herf="?sayfa='.$i.'">'.$i.'</a>';
}

Her programcı birgün Php yi tadacaktır
2010-09-24 22:03:51

sayfalama

alicilinAli Fırat Güler

<?php
include ("ayar.php");

$limit = 5;

$page = @$_GET["page"];

if(empty($page) or !is_numeric($page)) {

$page = 1;

}


 $count    = mysql_num_rows(mysql_query("SELECT id FROM sayfa"));
 $toplamsayfa  = ceil($count / $limit);
 $baslangic   = ($page-1)*$limit;


$sorgu = "SELECT * FROM sayfa ORDER BY id ASC LIMIT $baslangic,$limit";

$yazdir_sorgu = mysql_query( $sorgu, $mysqlbaglantisi) or die(mysql_error() );

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

echo $yazdir['title'];
echo "<br>";

}

if($count > $limit) :
  $x = 2; // akrif sayfadan önceki/sonraki sayfa gösterim sayisi
  $lastP = ceil($count/$limit);

  if($page > 1){

  $onceki = $page-1;
 
  echo "<a href=\"?page=$onceki\">« Önceki Sayfa </a>";
 
  }

  // sayfa 1'i yazdir
  if($page==1) echo "<span class=\"sayfa\">[1]</span>";
  else echo "<a href=\"?page=1\">[1]</a>";
  // "..." veya direkt 2
  if($page-$x > 2) {
    echo "...";
    $i = $page-$x;
  } else {
    $i = 2;
  }
  // +/- $x sayfalari yazdir
  for($i; $i<=$page+$x; $i++) {
    if($i==$page) echo "<span class=\"sayfa\">[$i]</span>";
    else echo "<a href=\"?page=$i\">[$i]</a>";
    if($i==$lastP) break;
  }
  // "..." veya son sayfa
  if($page+$x < $lastP-1) {
    echo "...";
    echo "<a href=\"?page=$lastP\">[$lastP]</a>";
  } elseif($page+$x == $lastP-1) {
    echo "<a href=\"?page=$lastP\">[$lastP]</a>";
  }
 
  if($page < $lastP){
 
  $sonraki = $page+1;
 
  echo "<a href=\"?page=$sonraki\"> Sonraki Sayfa » </a>";
 
  }
 
endif;

?>

Hocam bu nasıl sizce ?

2010-10-15 01:10:18

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro