• 29-12-2018, 17:57:31
    #1
    Herkese kolay gelsin. bir sorunum var aşşağıda verdiğim kodlar ile sıraladığım verilerin 10 tanesini bir sayfada diğer on tanesini diğer sayfada öyle öyle gitsin istiyorum nasıl yapabilirim

     <?php 
                                         $bildirimleri_cek= mysql_query("select * from bildirimler where sahip='$kadi'");
                                         while($cek = mysql_fetch_assoc($bildirimleri_cek)){ 
                                            $tarihi1= $cek['date'];
                                            $tarihi = timeConvert($tarihi1);
                                            $icon = $cek['icon'];
                                            $bildirim_mesaji = $cek['bildirim'];
                                        echo'
                                        <tr class="unread">
    																	<td class="inbox-small-cells">
    																		<div class="todo-check pull-left">
    																			<input type="checkbox" value="None" id="todo-check1">
    																			<label for="todo-check1"></label>
    																		</div>
    																	</td>
    																	<td class="inbox-small-cells"><i class="fa fa-star inbox-started"></i>
    																	</td>
    																	<td>
    																		<a href="#" class="avatar">
    																			<img src="../assets/img/std/std8.jpg" alt="">
    																		</a>
    																	</td>
    																	<td class="view-message  dont-show">Sunucu</td>
    																	<td class="view-message "><a href="email_compose.html">'.$bildirim_mesaji.'</a></td>
    																	<td class="view-message  inbox-small-cells">
    																	</td>
    																	<td class="view-message  text-right">'.$tarihi.'</td>
    																</tr>
    
                                          
                                        ';
    
                                         }
                                ?>
  • 29-12-2018, 18:10:27
    #2
    <?php  
                                        $aktifsayfa = isset($_GET["sayfa"]) ? ;$_GET["sayfa"]:1; // aktif sayfayı urlden aldık
    
                                        $birsayfadakactane = 10;
    
                                        $kactan = ( $aktifsayfa  -1 ) *$birsayfadakactane;
    
    
                                         $bildirimleri_cek= mysql_query("select * from bildirimler where sahip='$kadi' limit " .$kactan . "," . $birsayfadakactane); // queri e ekledik
                                         while($cek = mysql_fetch_assoc($bildirimleri_cek)){  
                                            $tarihi1= $cek['date'];
                                            $tarihi = timeConvert($tarihi1);
                                            $icon = $cek['icon'];
                                            $bildirim_mesaji = $cek['bildirim'];
                                        echo'
                                        <tr class="unread">
                                                                        <td class="inbox-small-cells">
                                                                            <div class="todo-check pull-left">
                                                                                <input type="checkbox" value="None" id="todo-check1">
                                                                                <label for="todo-check1"></label>
                                                                            </div>
                                                                        </td>
                                                                        <td class="inbox-small-cells"><i class="fa fa-star inbox-started"></i>
                                                                        </td>
                                                                        <td>
                                                                            <a href="#" class="avatar">
                                                                                <img src="../assets/img/std/std8.jpg" alt="">
                                                                            </a>
                                                                        </td>
                                                                        <td class="view-message  dont-show">Sunucu</td>
                                                                        <td class="view-message "><a href="email_compose.html">'.$bildirim_mesaji.'</a></td>
                                                                        <td class="view-message  inbox-small-cells">
                                                                        </td>
                                                                        <td class="view-message  text-right">'.$tarihi.'</td>
                                                                    </tr>
    
                                          
                                        ';
    
                                         }
    
                                     
                                ?>
    
    <?php
    //yukardaki html tabloyu falan kapattıktan sonra sayfa sonuna sayfalama ekle
       $kacurunvar = "select cound(id) from bildirimler";
                                        $kacsayfavar = round( $kacurunvar / $birsayfadakactane); // toplamda kac urun varsa onu bir sayfada gosterilecek sayıya bolup kac sayfa var onu ogrendik. sayfaları ekrena bastır
                                        for ($i=1; $i <  $kacsayfavar; $i++) {
                                     
                                        echo '<a href="?sayfa='.$i.'"> '.$i.' </a> ';
                                        }
    
    ?>
    çay borcun var.
  • 29-12-2018, 18:16:24
    #3
    Sayfalama yapmanız gerekiyor.

    $wherePage = ($_GET['page'] * 10) - 10;
    
    $bildirimleri_cek= mysql_query("select * from bildirimler where sahip='$kadi' ORDER by id LIMIT {$wherepage}, 10");
    Daha sonra linkten örnek: bildirimler.php?page=1 yazarsanız ilk 10 adeti burada gösterir.
  • 29-12-2018, 18:43:35
    #4
    crooper adlı üyeden alıntı: mesajı görüntüle
    <?php  
                                        $aktifsayfa = isset($_GET["sayfa"]) ? ;$_GET["sayfa"]:1; // aktif sayfayı urlden aldık
    
                                        $birsayfadakactane = 10;
    
                                        $kactan = ( $aktifsayfa  -1 ) *$birsayfadakactane;
    
    
                                         $bildirimleri_cek= mysql_query("select * from bildirimler where sahip='$kadi' limit " .$kactan . "," . $birsayfadakactane); // queri e ekledik
                                         while($cek = mysql_fetch_assoc($bildirimleri_cek)){  
                                            $tarihi1= $cek['date'];
                                            $tarihi = timeConvert($tarihi1);
                                            $icon = $cek['icon'];
                                            $bildirim_mesaji = $cek['bildirim'];
                                        echo'
                                        <tr class="unread">
                                                                        <td class="inbox-small-cells">
                                                                            <div class="todo-check pull-left">
                                                                                <input type="checkbox" value="None" id="todo-check1">
                                                                                <label for="todo-check1"></label>
                                                                            </div>
                                                                        </td>
                                                                        <td class="inbox-small-cells"><i class="fa fa-star inbox-started"></i>
                                                                        </td>
                                                                        <td>
                                                                            <a href="#" class="avatar">
                                                                                <img src="../assets/img/std/std8.jpg" alt="">
                                                                            </a>
                                                                        </td>
                                                                        <td class="view-message  dont-show">Sunucu</td>
                                                                        <td class="view-message "><a href="email_compose.html">'.$bildirim_mesaji.'</a></td>
                                                                        <td class="view-message  inbox-small-cells">
                                                                        </td>
                                                                        <td class="view-message  text-right">'.$tarihi.'</td>
                                                                    </tr>
    
                                          
                                        ';
    
                                         }
    
                                     
                                ?>
    
    <?php
    //yukardaki html tabloyu falan kapattıktan sonra sayfa sonuna sayfalama ekle
       $kacurunvar = "select cound(id) from bildirimler";
                                        $kacsayfavar = round( $kacurunvar / $birsayfadakactane); // toplamda kac urun varsa onu bir sayfada gosterilecek sayıya bolup kac sayfa var onu ogrendik. sayfaları ekrena bastır
                                        for ($i=1; $i <  $kacsayfavar; $i++) {
                                     
                                        echo '<a href="?sayfa='.$i.'"> '.$i.' </a> ';
                                        }
    
    ?>
    çay borcun var.
    Hocam çok sağolun ama bir sorun var, kaçıncı sayfada olduğunu göstermiyor ileri geri çalışmıyor
  • 29-12-2018, 19:06:11
    #5
    TufanKeles adlı üyeden alıntı: mesajı görüntüle
    Hocam çok sağolun ama bir sorun var, kaçıncı sayfada olduğunu göstermiyor ileri geri çalışmıyor
    Şu örneği kendinize göre çevirin üstteki arkadaşlarımın verdiği mantık doğru koda dökmeniz gerekiyor şu şekilde kullanabilir css ile biçimlendirme yapabilirsiniz.
    $kadi		= mysql_real_escape_string( 'KULLANICI ADI' );
    $page  	    = intval( $_GET['page']) > 0 ? $_GET['page'] : 1;
    $limit		= 5;	// SAYFADA GÖSTERİLECEK KAYIT SAYISI
    $offset 	= ( $page * $limit - $limit); // GÖSTERİLECEK SATIR ARALIĞI. ( OFFSET PARAMETRESI. )
    $count  	= mysql_fetch_assoc(mysql_query("SELECT COUNT(id) as TotalRow FROM bildirimler WHERE sahip = '$kadi'"));
    $total		= $count['TotalRow']; // TOPLAM KAYIT SAYISI
    $page_count = ceil( $total / $limit ); // TOPLAM SAYFA SAYISI.
    $offset		= $page > $page_count ? 0 : $page; // PARAMETREDEN GELEN SAYFA MAKSİMUM SAYFA SAYISINDAN FAZLA OLAMAZ.
    $query  	= mysql_query("SELECT * FROM bildirimler WHERE sahip = '$kadi' LIMIT {$offset},{$limit}");
    
    while( $cek = mysql_fetch_assoc( $query ) )
    {
    	.....
    }
    
    $paginate	= '';
    
    $page > 1 ? $paginate.= '<a href="?page=1">İlk</a>' : $paginate.= '<a href="javascript:;" class="disabled">İlk</a>';
    $page > 1 && $page < $page_count ? $paginate.= '<a href="?page='.($page - 1).'">Önceki</a>' : $paginate.= '<a href="javascript:;" class="disabled">Önceki</a>';
    
    for( $i = $page - 5; $i < $page + 5; $i++ )
    {
    	if( $i > 0 && $i <= $page_count )
    	{
    		$paginate.='<a href="?page='.$i.'">'.$i.'</a>';		
    	}
    }
    
    $page < $page_count ? $paginate.= '<a href="?page='.($page + 1).'">Sonraki</a>' : $paginate.= '<a href="javascript:;" class="disabled">Sonraki</a>';
    $page >= $page_count ? $paginate.= '<a href="javascript:;" class="disabled">Son</a>' : $paginate.= '<a href="?page='.$page_count.'" class="disabled">Son</a>';
    
    echo $paginate;
  • 29-12-2018, 19:34:47
    #6
    Çok hazırcısınız. Fazlası ücrete tabiidir. pm.
    <?php  
                                        $aktifsayfa = isset($_GET["sayfa"]) ? ;$_GET["sayfa"]:1; // aktif sayfayı urlden aldık
     
                                        $birsayfadakactane = 10;
     
                                        $kactan = ( $aktifsayfa  -1 ) *$birsayfadakactane;
     
     
                                         $bildirimleri_cek= mysql_query("select * from bildirimler where sahip='$kadi' limit " .$kactan . "," . $birsayfadakactane); // queri e ekledik
                                         while($cek = mysql_fetch_assoc($bildirimleri_cek)){  
                                            $tarihi1= $cek['date'];
                                            $tarihi = timeConvert($tarihi1);
                                            $icon = $cek['icon'];
                                            $bildirim_mesaji = $cek['bildirim'];
                                        echo'
                                        <tr class="unread">
                                                                        <td class="inbox-small-cells">
                                                                            <div class="todo-check pull-left">
                                                                                <input type="checkbox" value="None" id="todo-check1">
                                                                                <label for="todo-check1"></label>
                                                                            </div>
                                                                        </td>
                                                                        <td class="inbox-small-cells"><i class="fa fa-star inbox-started"></i>
                                                                        </td>
                                                                        <td>
                                                                            <a href="#" class="avatar">
                                                                                <img src="../assets/img/std/std8.jpg" alt="">
                                                                            </a>
                                                                        </td>
                                                                        <td class="view-message  dont-show">Sunucu</td>
                                                                        <td class="view-message "><a href="email_compose.html">'.$bildirim_mesaji.'</a></td>
                                                                        <td class="view-message  inbox-small-cells">
                                                                        </td>
                                                                        <td class="view-message  text-right">'.$tarihi.'</td>
                                                                    </tr>
     
                                           
                                        ';
     
                                         }
     
                                     
                                ?>
                              Şu anda <?php echo $aktifsayfa ?>. sayfadasınız.
     
    <?php
    //yukardaki html tabloyu falan kapattıktan sonra sayfa sonuna sayfalama ekle
       $kacurunvar = "select cound(id) from bildirimler";
                                        $kacsayfavar = round( $kacurunvar / $birsayfadakactane); // toplamda kac urun varsa onu bir sayfada gosterilecek sayıya bolup kac sayfa var onu ogrendik. sayfaları ekrena bastır
                                        for ($i=1; $i <  $kacsayfavar; $i++) {
                                       
                                            if ($aktifsayfa == $i) {
                                                echo '<a href="?sayfa='.$i.'" style="font-weight:bold;"> '.$i.' </a> ';
                                            }else{
                                                echo '<a href="?sayfa='.$i.'"> '.$i.' </a> ';
                                               
                                            }
                                        }
     
    ?>