• 21-01-2008, 12:50:54
    #1
    Misafir
    }
    function arandi($kelime) {
    $kelime = ara_edit($kelime);
    @ara_kontrol($kelime);
    }
    function ara_list() {
    echo '<table border="0" width="100%"><tr>'."\n";
    echo '<td width="100%" id="list" colspan="5"><b>En Son Aranan 10000 Kelime</b></td></tr><tr>'."\n";
    $sorgu = @mysql_query("SELECT * FROM arananlar ORDER BY date DESC LIMIT 10000");
    $sayim = 0;
    while($veri = @mysql_fetch_array($sorgu)) {
    if(!eregi("http",$veri['kelime'])){
    $sayim++;
    $link = urlencode($veri['kelime']);
    echo '<td width="20%" id="list"><a href="./?q='.$link.'">'.$veri['kelime']."</a></td>\n";
    $assa = $sayim / 5;
    if(is_int($assa)) {
    echo '</tr><tr>'."\n";

    son aranan 10k kelimeyi gosteriyorum ama diğer 10k için sayfalamayı nasıl yaparım?
  • 21-01-2008, 12:56:04
    #3
    $sorgu = @mysql_query("SELECT * FROM arananlar ORDER BY date DESC LIMIT 10000");
    yerine

    $sorgu = @mysql_query("SELECT * FROM arananlar ORDER BY date DESC LIMIT 0, 10000");
    $sorgu = @mysql_query("SELECT * FROM arananlar ORDER BY date DESC LIMIT 10000, 20000");
  • 21-01-2008, 13:33:26
    #4
    <?php 
    
    include('ayar.php');
    
    // SAYFA BASI KELIME
    $pagination = 100;
    
    // TOPLAM KELIME ADEDI
    $q = mysql_query("SELECT id FROM arama");
    $num = mysql_num_rows($q);
    
    // SAYFA SAYISI
    $page = $num / $pagination;
    
        if (!is_integer($page)) {
        $page = intval($page) + 1;
        }
    
    
    // SU ANKI SAYFA
    
        if ($_GET[page] == "") {
        $_GET[page] = 1;
        }
    
    // BASLANGIC
    $limit = ($_GET[page] - 1) * $pagination;
    
    
    $sorgu = mysql_query("SELECT * FROM arama ORDER BY id DESC LIMIT $limit,$pagination");
    
    echo '<p align="center"><table width="100%">';
    $i=1;
    
        while ($oku = mysql_fetch_array($sorgu)) {
    
        $k = $i % 2;
        
            if ($k == "0") {
            echo '<td width="50%">'.$oku[id].' <a name="'.$oku[kelime].'" href="search.php?en='.$oku[kelime].'">'.$oku[kelime].'</a></td></tr>';
            }
    
            if ($k == "1") {
            echo '<tr><td width="50%">'.$oku[id].' <a name="'.$oku[kelime].'" href="search.php?en='.$oku[kelime].'">'.$oku[kelime].'</a></td>';
            }    
        $i++;
        }
    
    echo '</table></p>';
    
    echo "Toplam $num kayit $page sayfada listeleniyor";
    
        for ($i=1; $i<=$page; $i++) {
        echo '<a href="sayfalama.php?page='.$i.'">'.$i.'</a> &nbsp; ';
        }
    
    
    
    echo '<br><br>';
    
    ?>
  • 21-01-2008, 14:10:59
    #5
    Misafir
    function sirala($linkm,$toplam,$sayfa) {
    $toplam = ceil(($toplam / 10));
    $son = $toplam;

    if($sayfa <= 6) {
    $sira = 6;
    if($sira > $son) {
    $sira = $son - 1;
    }
    for($x = 0; $x <= $sira; ++$x) {
    $s = $x + 1;
    if($s == $sayfa) {
    echo '[ <u>'.$s.'</u> ] ';
    } else {
    echo '[ <a class="sayfala" href="sayfa'.$s.'-'.$linkm.'.html">'.$s.'</a> ] ';
    }
    }
    if($toplam >= 7) {
    echo ' .... [ <a class="sayfala1" href="sayfa'.$son.'-'.$linkm.'.html">'.$son.'</a> ]';
    }
    } else {
    echo '[ <a class="sayfala1" href="sayfa1-'.$linkm.'.html">1</a> ] ';
    echo '[ <a class="sayfala1" href="sayfa2-'.$linkm.'.html">2</a> ] ';
    echo '[ <a class="sayfala1" href="sayfa3-'.$linkm.'.html">3</a> ] .... ';
    $b = $sayfa - 4;
    $t = $b + 6;
    $v = $toplam - 4;
    for($x = $b; $x <= $t; ++$x) {
    $s = $x + 1;
    if($s <= $son) {
    if($s == $sayfa) {
    echo '[ <u>'.$s.'</u> ] ';
    } else {
    echo '[ <a class="sayfala" href="sayfa'.$s.'-'.$linkm.'.html">'.$s.'</a> ] ';
    }
    }
    }
    if($sayfa <= $v) {
    echo ' .... [ <a class="sayfala1" href="sayfa'.$son.'-'.$linkm.'.html">'.$son.'</a> ]';
    }
    }
    }

    şöyle bir sıralama var ama ben aranan kelimeleri sıralamak istiyorum arananlar.html die htaccess ile uyarlanmış sayfamdaki

    burada kategoriler sayfalanıyo ama aradığım kelimeler sayfalanmıyor :S
  • 21-01-2008, 15:30:07
    #6
    benim verdiğimi arananlar.php olarak kaydet ve ufacık editler yap yani sef yap