Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

paging

Konu, 'PHP' kısmında sokrates tarafından paylaşıldı.

  1. sokrates

    sokrates Daimi Üye

    Kayıt:
    8 Temmuz 2002
    Mesajlar:
    537
    Beğenilen Mesajlar:
    0
    Meslek:
    Web Programmer
    Şehir:
    istanbul
    merhabalar

    kısaca anlatmaya calısayım adi zihni diye arattigimda ilk sayfalamada zihni adli kisiler geliyor fakat sonraki sayfaya tikladigimda tum tablodaki veriler geliyor adi ne olursa olsun

    <?php
    session_start();
    if(!session_is_registered("valid_user")){
    echo "<p align=\"center\" style=\"font-family:verdana;font-size:13px;\">
    Bu sayfay&yacute; görebilmeniz için login olman&yacute;z gerekli.</p>";
    echo "<meta http-equiv=\"refresh\" content=\"4;URL=supriz.php\">";
    exit();
    }
    include("ayar.inc");
    $kacarkacar = 20;
    if(!$sayfa)
    {
    $sayfa = 1;
    }
    if($sayfa <= 0)
    {
    $sayfa = 1;
    }
    $buradan = (($sayfa-1) * $kacarkacar+1)-1;

    $baglantim=mysql_connect($db_server,$db_kullanici,$db_sifre);
    mysql_select_db($db_ismi);

    $sql="SELECT * FROM $vt_sahib";

    $sql_arama="";
    if($HTTP_POST_VARS["adi"]!=""){
    $sql_arama=$sql_arama."adi='$adi' AND ";
    }

    if($HTTP_POST_VARS["soyadi"]!=""){
    $sql_arama=$sql_arama."soyadi='$soyadi' AND ";
    }

    if(($HTTP_POST_VARS["no1"]!="") && ($HTTP_POST_VARS["no2"]!="")){
    $sql_arama=$sql_arama."no BETWEEN $no1 AND $no2 AND ";
    }

    if($HTTP_POST_VARS["meslek"]){
    $sql_arama=$sql_arama."meslek='$meslek' AND ";
    }

    if($HTTP_POST_VARS["ulke"]){
    $sql_arama=$sql_arama."ulke='$ulke' AND ";
    }

    if($sql_arama!=""){
    $sql=$sql." WHERE ".$sql_arama;
    $sql=substr($sql,0,-5);
    }

    $sorgu=mysql_query($sql,$baglantim);

    if(!mysql_num_rows($sorgu)){
    $hata="arama";
    include("hata.php");
    exit();
    }

    $toplam_kayit=mysql_num_rows($sorgu);
    $toplam_sayfa=intval($toplam_kayit/$kacarkacar);
    $kalan=$toplam_kayit%$kacarkacar;
    if($kalan){
    $toplam_sayfa=$toplam_sayfa+1;
    }

    $sql=$sql." LIMIT $buradan,$kacarkacar ";
    $sorgu=mysql_query($sql)
    ?>

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
    <!-- Fireworks MX Dreamweaver MX target. Created Wed Jun 12 15:12:04 GMT+0300 (GTB Daylight Time) 2002-->
    <script language="JavaScript">
    <!--

    function MM_preloadImages() { //v3.0
    var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a;}}
    }

    //-->
    </script>
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_reloadPage(init) { //reloads the window if Nav4 resized
    if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
    else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
    }
    MM_reloadPage(true);
    //-->
    </script>
    <link href="css.css" rel="stylesheet" type="text/css">
    </head>
    <body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <div id="Layer1" style="position:absolute; left:238px; top:122px; width:491px; height:444px; z-index:1">
    <?php
    echo "<table width=\"100%\" border=\"0\" cellpadding=0 cellspacing=0 bordercolor=\"#FFCC00\">
    <tr class=\"metin\">
    <td width=\"18%\" height=\"40\">AD</td>
    <td width=\"18%\">SOYAD</td>
    <td width=\"9%\">NO</td>
    <td width=\"40%\">MESLEK</td>
    <td width=\"15%\">ÜLKE</td>
    </tr></table>";

    while($sira=mysql_fetch_object($sorgu)){
    if($sayac % 2){
    $renk="#ffffff";
    }
    else{
    $renk="#f7f7f7";
    }
    echo "<table width=\"100%\" border=\"0\" cellpadding=\"2\" cellspacing=\"0\"><tr class=\"kontrolbaslik\" bgcolor=\"$renk\">
    <td width=\"18%\">$sira->adi</td>
    <td width=\"18%\">$sira->soyadi</td>
    <td width=\"9%\">$sira->no</td>
    <td width=\"40%\">$sira->meslek</td>
    <td width=\"15%\">$sira->ulke</td>
    </tr>";
    $sayac++;
    }

    echo "</table>
    <table width=\"100%\" border=\"0\">
    <tr><td>&nbsp;</td></tr>
    <tr><td class=\"metin\">Sayfa: ";

    if($sayfa != 1){
    $geri = $sayfa-1;
    echo " <a href=\"search_results.php?sayfa=$geri\" style=\"font-size:11px;font-family:verdana;\"><<</a>";
    }


    for($a=1;$a<=$toplam_sayfa;$a++)
    if ($sayfa == $a)
    {
    echo "[ $a ]";
    }
    else{
    echo " [ <a href=\"search_results.php?sayfa=$a\" style=\"font-size:11px;font-family:verdana;\">$a</a> ] ";
    }
    if ($sayfa+1 <= $toplam_sayfa){
    $ileri = $sayfa+1;
    echo " <a href=\"search_results.php?sayfa=$ileri\" style=\"font-size:11px;font-family:verdana;\"> >> </a> ";
    }
    echo "</td></tr></table>";
    ?>
    </div>
    <div id="Layer2" style="position:absolute; left:353px; top:65px; width:261px; height:25px; z-index:2">
    <div align="center"><strong><img src="images/aramas.gif" width="231" height="49"></strong></div>
    </div>
    <img src="../images/uzunsurce.png" width="775" height="700">
    </body>
    </html>
     
    Son düzenleme yönetici tarafından yapıldı: 26 Ağustos 2002
  2. mkarabulut

    mkarabulut Misafir

    Kod çok uzun ama anladığım kadarıyla aranan kelimeleri sayfalama linklerine,ileri ve geri linklerine eklemeyi unutmuşsun...
     
  3. sokrates

    sokrates Daimi Üye

    Kayıt:
    8 Temmuz 2002
    Mesajlar:
    537
    Beğenilen Mesajlar:
    0
    Meslek:
    Web Programmer
    Şehir:
    istanbul
    aşağıdaki gibi ekledim ama yine olmadı

    echo " <a href=\"search_results.php?sayfa=$geri&adi=$adi&soyadi=$soyadi&no=$no&no1=$no1&no2=$no2&meslek=$meslek&ulke=$ulke\" style=\"font-size:11px;font-family:verdana;\"><<</a>";
     
  4. mkarabulut

    mkarabulut Misafir

    Formu POST ile gönderip, POST değişkenlerine göre işlem yapıyorsun.

    Sayfalama linklerini eklemek istiyorsan, formu GET ile gönder ve değişkenleri böylece $HTTP_GET_VARS dan al,böylece çalışacaktır sanırım...
     
  5. sokrates

    sokrates Daimi Üye

    Kayıt:
    8 Temmuz 2002
    Mesajlar:
    537
    Beğenilen Mesajlar:
    0
    Meslek:
    Web Programmer
    Şehir:
    istanbul
    thanks mustafa

    see u:)