}
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?
yardım edecek php ustası yokmu
5
●584
- 21-01-2008, 12:53:07Güzel örnekler var birini kullanabilirsin.
PHP & MySQL - En Yararlı Türkçe Kaynak
PHP & MySQL - En Yararlı Türkçe Kaynak
PHP & MySQL - En Yararlı Türkçe Kaynak - 21-01-2008, 13:33:26
<?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> '; } echo '<br><br>'; ?> - 21-01-2008, 14:10:59Misafirfunction 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