• 12-04-2010, 11:27:00
    #1
    merhaba arkadaşlar. eklediğim yazıların ana sayfada üç tane çıkmasını sağladım. fakat benim amacım üç tane eklenilen haberden sonra ikinci bir sayfa linki çıksın ve diğer haberlerde orada gösterilsin

    ÖRN

    1 2 3 4 5 6 diğer sayfalarda bu şekilde sıralansın istiyorum
    if($fatal==""){
    
    
    	echo '<title>'.$title.'</title>';
    
    
    $sayfa=(int)$_GET["sayfa"];
    
    
    
    		$sorgu=mysql_query("select * from yazilar order by id desc limit 0,3");
    
    
    
    			while($c=mysql_fetch_array($sorgu)){
    
    
    				$yzid=$c['id'];
    
    				$yaziyorum=mysql_query("select * from yorumlar where `yazid`='$yzid' and `onay`='1'");
    
         			$yorumsayi=mysql_num_rows($yaziyorum);
    
    				echo '<p align=left>';
                     
    				echo '<h2><a href=/'.$c["id"].'/'.seo($c["baslik"]).'/>'.$c['baslik'].'</a></h2>';
    
    				echo '<div>'.bbcode(substr($c['icerik'],0,350)).'<font color=#999999></font> <a href=/'.$c["id"].'/'.seo($c["baslik"]).'/><i>[Devamı İçin Tıklayın...]</i></a></div>';
    
    				echo '<div align="right"><small>Yorumlar: <b>#'.$yorumsayi.'</b> | İzlenme: <b>'.$c['hit'].'</b> | '.$c['tarih'].' by <b>'.$yazar.'</b></small></div>';			
    
    		}}
  • 12-04-2010, 11:53:47
    #2
    Üyeliği durduruldu
    Pardon yazdığım mantıkla olmuyor yeni bir şekilde yeniden yazıcam özür dilerim
  • 12-04-2010, 12:11:18
    #3
    forumda php sayfalama diye aratırsanız çok konu mevcuttu. daha doğru ve hızlı sonuç alabilirsiniz.
  • 12-04-2010, 12:15:53
    #4
    Üyeliği durduruldu
    Bu umarım işini görür

    <?
    $kaca=3;//kaçtane sıralasın ?
    if($_GET[sayfa]==""){
    $sayfa=0;
    }else{$sayfa=$_GET[sayfa];}
    $sorgu=mysql_query('select * from yazilar order by id desc limit '.($sayfa*$kacar).','.$kacar); 
    $kacsecili=mysql_num_rows($sorgu);
    if($kacsecili>0){$toplam=mysql_fetch_row(mysql_query('SELECT COUNT(*) FROM yazilar order by id desc'));} 
    while($c=mysql_fetch_row($sorgu)){
    
    
    
                    $yzid=$c['id'];
    
                    $yaziyorum=mysql_query("select * from yorumlar where `yazid`='$yzid' and `onay`='1'");
    
                     $yorumsayi=mysql_num_rows($yaziyorum);
    
                    echo '<p align=left>';
                     
                    echo '<h2><a href=/'.$c["id"].'/'.seo($c["baslik"]).'/>'.$c['baslik'].'</a></h2>';
    
                    echo '<div>'.bbcode(substr($c['icerik'],0,350)).'<font color=#999999></font> <a href=/'.$c["id"].'/'.seo($c["baslik"]).'/><i>[Devamı İçin Tıklayın...]</i></a></div>';
    
                    echo '<div align="right"><small>Yorumlar: <b>#'.$yorumsayi.'</b> | İzlenme: <b>'.$c['hit'].'</b> | '.$c['tarih'].' by <b>'.$yazar.'</b></small></div>';            
    
            }
    		$kacsayfa=ceil($toplam[0]/$kacar); 
    if($sayfa>0){
    $geri='<a href="?sayfa='.($sayfa-1).'">Geri</a>';
    }if ($sayfa<3 ){
    $sayim=0;
    }else{
    $sayim=$sayfa-3;
    }for($i=$sayim;$i<$kacsayfa;$i++)
    {if($sayfa==$i)
    {echo "<span class=current>".($i+1)."</span>";
    }else{echo 'ilerleme'=>'<a class="musti" href="?sayfa='.$i.'">'.($i+1).'</a>';}
    if ($i == $sayfa+3){
    break;}}
    if($kacsayfa>($sayfa+1)){
    echo '<a href="?sayfa='.($sayfa+1).'">İleri</a>';}
    		?>
  • 12-04-2010, 12:32:37
    #5
    }else{echo 'ilerleme'=>'<a class="musti" href="?sayfa='.$i.'">'.($i+1).'</a>';}

    Parse error: syntax error, unexpected T_DOUBLE_ARROW, expecting ',' or ';' in hatası verdi? :S
  • 12-04-2010, 12:41:31
    #6
    Üyeliği durduruldu
    Tekrar dene

    <?
    $kaca=3;//kaçtane sıralasın ?
    if($_GET[sayfa]==""){
    $sayfa=0;
    }else{$sayfa=$_GET[sayfa];}
    $sorgu=mysql_query('select * from yazilar order by id desc limit '.($sayfa*$kacar).','.$kacar); 
    $kacsecili=mysql_num_rows($sorgu);
    if($kacsecili>0){$toplam=mysql_fetch_row(mysql_query('SELECT COUNT(*) FROM yazilar order by id desc'));} 
    while($c=mysql_fetch_row($sorgu)){
    
    
    
                    $yzid=$c['id'];
    
                    $yaziyorum=mysql_query("select * from yorumlar where `yazid`='$yzid' and `onay`='1'");
    
                     $yorumsayi=mysql_num_rows($yaziyorum);
    
                    echo '<p align=left>';
                     
                    echo '<h2><a href=/'.$c["id"].'/'.seo($c["baslik"]).'/>'.$c['baslik'].'</a></h2>';
    
                    echo '<div>'.bbcode(substr($c['icerik'],0,350)).'<font color=#999999></font> <a href=/'.$c["id"].'/'.seo($c["baslik"]).'/><i>[Devamı İçin Tıklayın...]</i></a></div>';
    
                    echo '<div align="right"><small>Yorumlar: <b>#'.$yorumsayi.'</b> | İzlenme: <b>'.$c['hit'].'</b> | '.$c['tarih'].' by <b>'.$yazar.'</b></small></div>';            
    
            }
            $kacsayfa=ceil($toplam[0]/$kacar); 
    if($sayfa>0){
    $geri='<a href="?sayfa='.($sayfa-1).'">Geri</a>';
    }if ($sayfa<3 ){
    $sayim=0;
    }else{
    $sayim=$sayfa-3;
    }for($i=$sayim;$i<$kacsayfa;$i++)
    {if($sayfa==$i)
    {echo "<span class=current>".($i+1)."</span>";
    }else{echo '<a class="musti" href="?sayfa='.$i.'">'.($i+1).'</a>';}
    if ($i == $sayfa+3){
    break;}}
    if($kacsayfa>($sayfa+1)){
    echo '<a href="?sayfa='.($sayfa+1).'">İleri</a>';}
            ?>
  • 12-04-2010, 12:45:21
    #7
    hocam sağolun teşk ederim. ama yine olmadı bu defa hata vermedi ama yazıları göstermiyor?

    yani bu şekilde çıkıyor siteadı.com//// üç tane slash işaretş çıkıyor
  • 12-04-2010, 12:48:48
    #8
    Üyeliği durduruldu
    mustafayilmaz adlı üyeden alıntı: mesajı görüntüle
    hocam sağolun teşk ederim. ama yine olmadı bu defa hata vermedi ama yazıları göstermiyor?

    yani bu şekilde çıkıyor siteadı.com//// üç tane slash işaretş çıkıyor

    Biraz kurcalarsan çözersin gece uyumadım biraz dinlenmem gerekiyor vaktim olsa devam ederdim kusura bakma lütfen

    İyi çalışmalar Saygılarımla
  • 12-04-2010, 12:50:40
    #9
    bende teşekkür ederim sağolun