• 02-09-2008, 15:49:39
    #1
    Üyeliği durduruldu
    arkadaşlar sayfalama kodunu siteme entegre etmem lazım

    <?php
    @mysql_connect("localhost","root","") || die("Error 1");
    @mysql_select_db("cibil_urun") || die("Error 2");
    $sql = "SELECT * FROM urun";
    $sorgu = mysql_query($sql);
    $toplam = mysql_num_rows($sorgu);
    $limit=10;
    $sayfa = !empty($_GET["p"]) ? intval($_GET["p"]) : 1;$s = ($sayfa-1)*$limit;
    $sql2 = "SELECT * FROM urun LIMIT $s,$limit";
    $sorgu2 = mysql_query($sql2);
    $toplam2 = mysql_num_rows($sorgu2);
    $a = ceil($toplam/$limit)+1;
    while($row=mysql_fetch_row($sorgu2)) {
    $id = $row[0];
    $ad = $row[3];
    $soyad = $row[4];
    echo "<span class=yazi><b>".$id.".</b> ".$ad." ".$soyad."<br><br></span>";
    }
    echo "<br><br><br><br>";
    echo "<span class=yazi>Sayfa:</span> ";
    $geri = $sayfa-1;
    if($sayfa==1) { echo " <span class=yazi><font color=gray> < </font></span> "; } else { echo " <a href='?p=$geri' class=link> < </a> "; } 
    for($i=1;$i<$a;$i++) {
    if($sayfa==$i) { echo "<b>".$i."</b> "; } else {
    echo "<a href='?p=$i' class=link>$i</a> ";
    }
    }
    $ileri = $sayfa+1;
    $b = ceil($toplam/$limit);
    if($sayfa==$b) { echo " <span class=yazi><font color=gray> > </font></span> "; } else { echo " <a href='?p=$ileri' class=link> > </a> "; }
    echo "<br><br>";
    echo "<span class=yazi> <b>Su An Bulundugunuz Sayfa:</b> ".$sayfa."</span>";
    echo "<br><br>";
    echo "<span class=yazi> <b>Toplam Kayit:</b> ".$toplam."</span>";
    echo "<br>";
    echo "<span class=yazi> <b>Bir Sayfada Gosterilen Kayit:</b> ".$limit."</span>";
    echo "<br>";
    echo "<span class=yazi> <b>Toplam Sayfa:</b> ".$b."</span>";
    ?>
    yukardaki kod sayfalam için yalnız sayfalam yaparken ürünlerin bağlı oldugu kategori idsine göre listelemesi lazım aşşagıdaki fonksiyonu kullanıyorum

    function urunler($kid) {
        $urunler=sorgu("select * from urun where kid='$kid'");
        $varmi=rows($urunler);
        if(!$varmi) { echo 'Hiç Ürün Bulunamadı'; exit;} 
        echo '<table style="cellspacing="1" align="center">
                    <tr>';
            while($urun=arr($urunler)) {
            $say++;
            if($say==5) { echo '</tr><tr>'; $say=1; }
            echo '<td style="border: 1px solid #800000; width: 125px" align="center">    
                    <a href="urun.php?id='.$urun['id'].'" style="text-decoration:none; color:black;"><b>'.$urun['baslik'].'<br><img alt="" src="'.$urun['resim'].'" width="124" height="100" border="0"></b></a>
                    
                  </td>';
            }
    bu kodu sayfalamaya nasıl entegre edebilirim yardım olan arkadaşa repleri esirgemem
  • 02-09-2008, 17:31:04
    #2
    $sql2 = "SELECT * FROM urun ORDER BY kid ASC LIMIT $s,$limit";
    böyle bir denermisiniz?
  • 02-09-2008, 20:31:03
    #3
    Üyeliği durduruldu
    yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
    $sql2 = "SELECT * FROM urun ORDER BY kid ASC LIMIT $s,$limit";
    böyle bir denermisiniz?


    yukarda aslında sayfalam tamam ama sayfalama şeklinde problem var aynen aşşagıda listeleniyordu ben aşşagıdaki şekilde listelenmesini istiyorum yukardaki gibi sadece text değil

  • 02-09-2008, 20:45:48
    #4
    bunun için şyole yapabilirsin..

    mesela direk resim adı degilde
    <img src=$resimadi> gibi..
  • 02-09-2008, 20:48:25
    #5
    Üyeliği durduruldu
    AKoyun adlı üyeden alıntı: mesajı görüntüle
    bunun için şyole yapabilirsin..

    mesela direk resim adı degilde
    <img src=$resimadi> gibi..
    benzer bir şekil yaptım

    <?php
    @mysql_connect("localhost","truckpar_system","2385826") || die("Error 1");
    @mysql_select_db("truckpar_system") || die("Error 2");
    $sql = "SELECT * FROM urun";
    $sorgu = mysql_query($sql);
    $toplam = mysql_num_rows($sorgu);
    $limit=10;
    $sayfa = !empty($_GET["p"]) ? intval($_GET["p"]) : 1;$s = ($sayfa-1)*$limit;
    $sql2 = "SELECT * FROM urun ORDER BY kid ASC LIMIT $s,$limit"; 
    $sorgu2 = mysql_query($sql2);
    $toplam2 = mysql_num_rows($sorgu2);
    $a = ceil($toplam/$limit)+1;
     while($row=mysql_fetch_row($sorgu2)) {
            $say++;
            if($say==5) { echo '</tr><tr>'; $say=1; }
            echo '<td style="border: 1px solid #800000; width: 125px" align="center">    
                    <a href="urun.php?id='.$row['id'].'" style="text-decoration:none; color:black;"><b>'.$row['baslik'].'<br><img alt="" src="'.$row['resim'].'" width="124" height="100" border="0"></b></a>
                  </td>';}
    echo "<br><br><br><br>";
    echo "<span class=yazi>Sayfa:</span> ";
    $geri = $sayfa-1;
    if($sayfa==1) { echo " <span class=yazi><font color=gray> < </font></span> "; } else { echo " <a href='?p=$geri' class=link> < </a> "; } 
    for($i=1;$i<$a;$i++) {
    if($sayfa==$i) { echo "<b>".$i."</b> "; } else {
    echo "<a href='?p=$i' class=link>$i</a> ";
    }
    }
    $ileri = $sayfa+1;
    $b = ceil($toplam/$limit);
    if($sayfa==$b) { echo " <span class=yazi><font color=gray> > </font></span> "; } else { echo " <a href='?p=$ileri' class=link> > </a> "; }
    echo "<br><br>";
    echo "<span class=yazi> <b>Su An Bulundugunuz Sayfa:</b> ".$sayfa."</span>";
    echo "<br><br>";
    echo "<span class=yazi> <b>Toplam Kayit:</b> ".$toplam."</span>";
    echo "<br>";
    echo "<span class=yazi> <b>Bir Sayfada Gosterilen Kayit:</b> ".$limit."</span>";
    echo "<br>";
    echo "<span class=yazi> <b>Toplam Sayfa:</b> ".$b."</span>";
    ?>
    aşşagıdaki görüntü oluştu veri yazmıyor
  • 02-09-2008, 21:39:09
    #6
    pek anlamam garanti veremem ama böyle denerseniz bi?
    <?php
    @mysql_connect("localhost","truckpar_system","2385826") || die("Error 1");
    @mysql_select_db("truckpar_system") || die("Error 2");
    $sql = "SELECT * FROM urun";
    $sorgu = mysql_query($sql);
    $toplam = mysql_num_rows($sorgu);
    $limit=10;
    $sayfa = !empty($_GET["p"]) ? intval($_GET["p"]) : 1;$s = ($sayfa-1)*$limit;
    $sql2 = "SELECT * FROM urun ORDER BY kid ASC LIMIT $s,$limit"; 
    $sorgu2 = mysql_query($sql2);
    $toplam2 = mysql_num_rows($sorgu2);
    $a = ceil($toplam/$limit)+1;
     while($row=mysql_fetch_row($sorgu2)) {
    echo "<center><table> 
    <tr>"; 
     $img=$row['resim']
     echo "<td >   <a href="urun.php?id='.$row['id'].'" style="text-decoration:none; color:black;"><br><img border='0' src='$img' width="124" height="100" border="0"></b><a />$baslik</a><hr></hr><p><font color=black>$hit kez oynandı</font></p></td>"; 
     $sayi++; 
        if($sayi % 5 == 0){ 
        echo "</tr>&nbsp;&nbsp;<tr>"; 
        }  
    } 
    echo "</tr></table></center>";  
          }
    echo "<br><br><br><br>";
    echo "<span class=yazi>Sayfa:</span> ";
    $geri = $sayfa-1;
    if($sayfa==1) { echo " <span class=yazi><font color=gray> < </font></span> "; } else { echo " <a href='?p=$geri' class=link> < </a> "; } 
    for($i=1;$i<$a;$i++) {
    if($sayfa==$i) { echo "<b>".$i."</b> "; } else {
    echo "<a href='?p=$i' class=link>$i</a> ";
    }
    }
    $ileri = $sayfa+1;
    $b = ceil($toplam/$limit);
    if($sayfa==$b) { echo " <span class=yazi><font color=gray> > </font></span> "; } else { echo " <a href='?p=$ileri' class=link> > </a> "; }
    echo "<br><br>";
    echo "<span class=yazi> <b>Su An Bulundugunuz Sayfa:</b> ".$sayfa."</span>";
    echo "<br><br>";
    echo "<span class=yazi> <b>Toplam Kayit:</b> ".$toplam."</span>";
    echo "<br>";
    echo "<span class=yazi> <b>Bir Sayfada Gosterilen Kayit:</b> ".$limit."</span>";
    echo "<br>";
    echo "<span class=yazi> <b>Toplam Sayfa:</b> ".$b."</span>";
    ?>
  • 02-09-2008, 21:58:15
    #7
    Üyeliği durduruldu
    warchild adlı üyeden alıntı: mesajı görüntüle
    pek anlamam garanti veremem ama böyle denerseniz bi?
    <?php
    @mysql_connect("localhost","truckpar_system","2385826") || die("Error 1");
    @mysql_select_db("truckpar_system") || die("Error 2");
    $sql = "SELECT * FROM urun";
    $sorgu = mysql_query($sql);
    $toplam = mysql_num_rows($sorgu);
    $limit=10;
    $sayfa = !empty($_GET["p"]) ? intval($_GET["p"]) : 1;$s = ($sayfa-1)*$limit;
    $sql2 = "SELECT * FROM urun ORDER BY kid ASC LIMIT $s,$limit"; 
    $sorgu2 = mysql_query($sql2);
    $toplam2 = mysql_num_rows($sorgu2);
    $a = ceil($toplam/$limit)+1;
     while($row=mysql_fetch_row($sorgu2)) {
    echo "<center><table> 
    <tr>"; 
     $img=$row['resim']
     echo "<td >   <a href="urun.php?id='.$row['id'].'" style="text-decoration:none; color:black;"><br><img border='0' src='$img' width="124" height="100" border="0"></b><a />$baslik</a><hr></hr><p><font color=black>$hit kez oynandı</font></p></td>"; 
     $sayi++; 
        if($sayi % 5 == 0){ 
        echo "</tr>&nbsp;&nbsp;<tr>"; 
        }  
    } 
    echo "</tr></table></center>";  
          }
    echo "<br><br><br><br>";
    echo "<span class=yazi>Sayfa:</span> ";
    $geri = $sayfa-1;
    if($sayfa==1) { echo " <span class=yazi><font color=gray> < </font></span> "; } else { echo " <a href='?p=$geri' class=link> < </a> "; } 
    for($i=1;$i<$a;$i++) {
    if($sayfa==$i) { echo "<b>".$i."</b> "; } else {
    echo "<a href='?p=$i' class=link>$i</a> ";
    }
    }
    $ileri = $sayfa+1;
    $b = ceil($toplam/$limit);
    if($sayfa==$b) { echo " <span class=yazi><font color=gray> > </font></span> "; } else { echo " <a href='?p=$ileri' class=link> > </a> "; }
    echo "<br><br>";
    echo "<span class=yazi> <b>Su An Bulundugunuz Sayfa:</b> ".$sayfa."</span>";
    echo "<br><br>";
    echo "<span class=yazi> <b>Toplam Kayit:</b> ".$toplam."</span>";
    echo "<br>";
    echo "<span class=yazi> <b>Bir Sayfada Gosterilen Kayit:</b> ".$limit."</span>";
    echo "<br>";
    echo "<span class=yazi> <b>Toplam Sayfa:</b> ".$b."</span>";
    ?>
    Parse error: syntax error, unexpected T_ECHO in public_html/sayfa.php on line 17 diye hata veriyor
  • 02-09-2008, 22:00:25
    #8
    ama orada ne yazıyor ../resimler/$resimadi

    sende
    src içine ../resimler/$resimadi şeklinde yapman gerekir
  • 02-09-2008, 22:03:59
    #9
    Üyeliği durduruldu
    AKoyun adlı üyeden alıntı: mesajı görüntüle
    ama orada ne yazıyor ../resimler/$resimadi

    sende
    src içine ../resimler/$resimadi şeklinde yapman gerekir
    sql kaydında öle yazıyor ama 2 mesaj önceki kodda verileri yazmıyordu?
    img src=$row['resim'] deyince zaten otomatik veri yolu geliyor ancak yazmıyor