Навигация

Печать RSS
188

N
Автор
Эцилопп сией тентуры
0
Короче не могу понять че такое!
короче должно выводится по 10 юзеров на страницу!
Все выводится как надо, но на второй странице их выводится аж 20
<?php
function pages($start, $total, $page, $onpage){
if ($start != 0) echo '<a href="'.$page.'?start='.($start - $onpage).'"><-Назад</a> ';
else echo '<-Назад';
echo ' | ';
if ($total > $start + $onpage)
echo ' <a href="'.$page.'?start='.($start + $onpage).'">Далее-></a>';
else echo 'Далее->';
if($total>0){
$ba = ceil($total/$onpage);
$ba2 = $ba*$onpage-$onpage;
echo '<br/>Страницы:';
?>
Изменил: Nu3oN (11.10.2009 / 02:40)
N
Автор
Эцилопп сией тентуры
0
<?php
$asd = $start-($onpage*3);
$asd2 = $start+($onpage*4);
if($asd<$total && $asd>0) echo ' <a href="'.$page.'?start=0">1</a> ... ';
for($i=$asd; $i<$asd2;){
if($i<$total && $i>=0){
$ii = floor(1+$i/$onpage);
if ($start==$i) echo ' <b>['.$ii.']</b>';
else echo ' <a href="'.$page.'?start='.$i.'">'.$ii.'</a>';
}
$i=$i+$onpage;
}
if($asd2<$total) echo ' ... <a href="'.$page.'?start='.$ba2.'">'.$ba.'</a>';
}
}
?>
Изменил: Nu3oN (11.10.2009 / 02:42)
N
Автор
Эцилопп сией тентуры
0
<?php
$total = mysql_result(mysql_query("SELECT COUNT(*) FROM `users`"),0);
$start = isset($_GET['start']) ? abs((int)$_GET['start']) : 0;
if($start > $total) $start = 0;
if ($total < $start + 10) $end = $total;
else $end = $start + 10;
$usersd = mysql_query("SELECT * FROM `users` ORDER BY `id` ASC LIMIT $start, $end");
while($userq = mysql_fetch_array($usersd)){
echo "<div class=box> <a href='anketa.php?id=".$userq['id']."'>".$userq['login']."</a></div>\n";
}
pages($start, $total, 'users.php', 10);
?>
Изменил: Nu3oN (11.10.2009 / 02:40)
N
Автор
Эцилопп сией тентуры
0
Вот и я не знаю что такое D
И

Пришелец
0
$usersd = mysql_query("SELECT * FROM `users` ORDER BY `id` ASC LIMIT $start, 10");
N
Автор
Эцилопп сией тентуры
0
5. о спасибо smile
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск