• 09-08-2012, 18:14:16
    #1
    Merhaba MySQL'e IP kaydı tutan çok basit bir kodum var, bu kayıt 50 olunca sayfa da numara çıkmasını istiyorum, Sayfa 1 ve Sayfa 2 Şeklinde nasıl yapabilirim?

    IP Kayıtlarını Gösteren Kodum
    Alıntı
    <?php
    include_once("functions.php");

    $lq = "SELECT id, ip, page, DATE_FORMAT(date, '%d %M, %Y') as sd FROM logs ORDER BY id DESC LIMIT 50";
    $lr = @mysql_query($lq);

    if($lr){
    echo "<table><th>IP</th><th>Page</th><th>Date</th>";
    while($lf = mysql_fetch_array($lr, MYSQL_ASSOC)){
    echo "<tr><td>" . $lf['ip'] . "</td><td>" . $lf['page'] . "</td><td>" . $lf['sd'] . "</td></tr>";
    }
    echo "</table>";
    }
    else
    {
    echo "No results!";
    }
    ?>
    functions.php
    Alıntı
    <?php
    $page = $_SERVER['PHP_SELF'];
    $ip = $_SERVER['REMOTE_ADDR'];
    $logq = "INSERT INTO logs (page, DATE, ip) VALUES ('$page', NOW(), '$ip')";
    $logr = @mysql_query($logq);
    ?>
  • 09-08-2012, 18:43:05
    #2
    Üyeliği durduruldu
    Fazla Müsait Olmadığım İçin Kısaca Mantığını Söyliyeyim Hocam . Mysql den Kayıtları İye Çekerken LIMIT Kullanacaksın

    NERDEN = 0;
    NEREYE = 50;

    "select * from tablo_adı limit NERDEN,NEREYE" Gibi. Sonra Sayfa2 Linkini Tıklandığı Zaman . NERDEN ve NEREYE Değişkenlerinin Değerini İki Katına Çıkaracak.
  • 09-08-2012, 23:24:13
    #3
    mantıgını anladım ama yapamadım yinede teşekkürler.
  • 09-08-2012, 23:28:10
    #4
    Üyeliği durduruldu
    Aralarından biri size hedefe ulaştıracaktır.
  • 10-08-2012, 16:16:57
    #5
    $lq = "SELECT id, ip, page, DATE_FORMAT(date, '%d %M, %Y') as sd FROM logs ORDER BY id DESC LIMIT 50";
    de LIMIT 50 ile sadece 50 kaydın gösterilmesini yapıyorum zaten de sayfalamayı yapamadım yoksa baktım bir çok yerden ama yapamadım
  • 10-08-2012, 16:38:25
    #6
    Üyeliği durduruldu
    <style>
    	ul li {list-style-type : none; float : left; padding : 5px;}
    </style>
    
    <ul>
    	<li><a href='siralama.php?i=1'>1.sayfa</a></li>
    	<li><a href='siralama.php?i=2'>2.sayfa</a></li>
    	<li><a href='siralama.php?i=3'>3.sayfa</a></li>
    </ul>
    <?
    	$nerden = 0;
    	$nereye = 50;
    	@$i= $_GET['i'];
    	if(!isset($i) or $i==1){
    		$sql = mysql_query("SELECT * FROM `tablo` LIMIT '".$nerden."','".$nereye."'");
    		while($veri = mysql_fetch_assoc($sql)){
    			
    			echo $veri['sütun adı'];			
    		}
    	}else{
    
    	$nerden = 50*($i-1);
    	$nereye = $nereye*$i;	
    		$sql = mysql_query("SELECT * FROM `tablo` LIMIT '".$nerden."','".$nereye."'");
    		while($veri = mysql_fetch_assoc($sql)){
    			
    			echo $veri['sütun adı'];			
    		}	
    	}
    	
    
    ?>
    Kendinize Göre Ayar Verin Hocam
  • 10-08-2012, 21:13:08
    #7
    Yapamıyorum bunu ücretli yapacak varsa pm atsın lüfen
  • 10-08-2012, 21:17:46
    #8
    Üyeliği durduruldu
    ÖM Gönderdim Hocam
  • 11-08-2012, 10:37:15
    #9
    konu kiltlene bilir, kendisi çok yardımcı oldu teşekkürler.