• 06-12-2010, 22:01:01
    #1
    arkadaşlar kategorileme yaptım kategoriye uygun içeriği çekmek istiyorum. bu içerikleride sayfalayıp görüntülemek istiyorum. hepsini yaptım hatada göstermiyor doğru diyor. ama bir hata var. sadece o kategorideki makaleyi dğeil tüm makaleleri gösteriyor. anlamadım gitti. bi koda bakın yardım edin lütfen.

    <?php
    include("db.php");
    $sorgu2=mysql_query("SELECT * FROM makaleler WHERE katid='1' ORDER BY id DESC ");$kactane=mysql_num_rows($sorgu2);
    $sayfa=$_GET['sayfano'];$gosterim=5;$sayfasayisi=ceil($kactane/$gosterim);if($sayfa>$sayfasayisi ||  $sayfa<1 || !is_numeric($sayfa)){$sayfa=1;}$son = ($sayfa-1)*$gosterim;
    
    $sorgu=mysql_query("SELECT * FROM makaleler LIMIT $son,$gosterim");
    while($verilerimiz=mysql_fetch_array($sorgu)){
    $id = $verilerimiz['id'];
    $baslik=$verilerimiz['baslik'];$baslik=wordwrap($baslik,45,"<br />\n",true);
    $resim=$verilerimiz['resim'];
    $haber=wordwrap($verilerimiz['haber'], 250, "<br />\n",true);
    $haber=substr($haber,0,160)."...<br>
    <p align='right'><font size='2'><a href='oku.php?id=$id'  style='text-decoration: none'>
    <font color='#000000'></font></a></font><br><br>
    
    ";
    
    
    echo "<div align='left'>
    	<table border='0' cellpadding='0' cellspacing='0' width='51%' height='105' bordercolorlight='#D6D6D6'>
    		<tr>
    			<td><a href='oku.php?id=$id' title='' class='style3'>$baslik</a></b></font></td>
    </td>
    		</tr>
    		<tr>
    			<td height='81'>
    			<img border='0' src='$resim' width='101' height='81' align='left'><p>
    			<font size='2'>$haber </font>
    			</td>
    </td>
    			</table>
    </div>
    ";
    }
    $sayi=1;
    echo "SAYFALAR: |";
    while($sayi<=$sayfasayisi){
    if($sayi==$sayfa){
    echo "
    <a style='cursor:not-allowed;' title='ZATEN BU SAYFADASINIZ'><font color='purple'> $sayi</font></a> |
    ";
    }else{
    echo "
    <a href='kategori.php?sayfano=$sayi' style='text-decoration:none;'><font color='purple'> $sayi</font></a> |
    ";
    }//if sonu
    $sayi++;
    }//döngü sonu
    
    ?>
    yardımlarınızı bekliyorum.
  • 06-12-2010, 22:12:06
    #2
    Üyeliği durduruldu
    $sorgu=mysql_query("SELECT * FROM makaleler WHERE katid='1' LIMIT $son,$gosterim");
  • 06-12-2010, 22:17:45
    #3
    BHCoder adlı üyeden alıntı: mesajı görüntüle
    $sorgu=mysql_query("SELECT * FROM makaleler WHERE katid='1' LIMIT $son,$gosterim");
    peki order by desc ne yapcam
  • 06-12-2010, 22:21:56
    #4
    çözdüm kafa yoranlara teşekkürler.