|
|
|
|
|
для: Panker
(17.08.2006 в 17:46)
| | вот скрипт подставляй свои значения
<?php
// Подсчитуем общее количество данных в БД
$quer = "SELECT count(*) FROM hits";
$res = mysql_query($quer);
$total = mysql_fetch_array($res);
$count = $total['count(*)'];
// Устанавливаем количество сообщений, которое будем выводить
// и количество страниц которое получится в итоге
$end = 30;//Это число количества выводимых данных
if($_GET['start'] == "") $_GET['start'] = 0;
if($_GET['start'] < 0 ) $_GET['start'] = 0;
$start = $_GET['start'];
if($_GET['page'] == "") $_GET['page'] = 1;
$page = $_GET['page'];
$dln = $count / $end;
$col = (int)$dln + 1;
// Выводим данные из бд
$query = "SELECT * FROM hits ORDER BY id_hit LIMIT ".$start.", ".$end;
$result = mysql_query($query);
if(!$result) echo "Error - ".mysql_error();
while($num = mysql_fetch_array($result))
{
$i++;
if($num['txt'] == "") $txt = "";
else
$txt = " - ".$num['txt'];
echo "<b>".$i."</b> ".$num['hits'].$txt."<br>";
}
echo '<br>$count ='.$count;
echo '<br>'.$col.'<br>';
// Делаем навигацию
for ($i = 0; $i < $col; $i++)
{
if($page == ($i+1))
{
$href = $page;
}
else
$href = "<A href=\"index.php?start=".($end * $i)."&page=".($i+1)."\">".($i+1)."</A>";
echo $href." ";
}
?>
|
| |
|
|
|
|
|
|
|
для: Trianon
(17.08.2006 в 11:17)
| | так плиз умоляю )))
ну начало как всегда ))
---
короче всё ок в этой постраничке, вот тока трабла однаЮ, если указываеш по 20 записей выводить на стрницу а всего записей 3 то 17 полей прост оБУДУТ ПУСТЫМИ :(((( у одного парня тоже так было вроде бы он решилкак то помойму, но у мну не получается!
вывожу всё вот так хотя я думаю это и не надо показывать )
echo "
<table border=1><tr><td>имя</td><td>пароль</td><td>e-mail</td><td>url</td></tr>";
// В цикле переносим результаты запроса в массив $postrow
while ( $postrow[] = mysql_fetch_array($result))
for($i = 0; $i < $num; $i++)
{
echo "<tr>
<td>".$postrow[$i]['cms_id']."</td>
<td>".$postrow[$i]['cms_title']."</td>
<td>".$postrow[$i]['cms_title']."</td>
</tr>
";
}
echo "</table>";
|
или на хуйдой конец дайте норму постраничку :( | |
|
|
|
|
|
|
|
для: hars
(17.08.2006 в 11:08)
| | не в этом дело.
там в статье ошибка. На предыдущей строке.
Вместо
$posts = mysql_fetch_row($result);
|
надо написать
$posts = mysql_result($result, 0, 0);
|
to Cheops: поправили бы... | |
|
|
|
|
|
|
|
для: hars
(17.08.2006 в 11:08)
| | никакой разницы. | |
|
|
|
|
|
|
|
для: Panker
(17.08.2006 в 07:42)
| | >// Находим общее число страниц
>$total = intval(($posts - 1) / $num) + 1;
>
>вот на эту строку такая ошибка Fatal error: Unsupported
>operand types in y:home
ewcmswwwadminpages.php on line
>36
Что за строка такая?
$total = intval(($posts - 1) / $num) + 1;
наверно вы хотели так
$total = (int)((($posts - 1) / $num) + 1);
|
| |
|
|
|
|
|
|
|
для: cheops
(16.08.2006 в 22:53)
| | // Находим общее число страниц
$total = intval(($posts - 1) / $num) + 1;
вот на эту строку такая ошибка Fatal error: Unsupported operand types in y:\home\newcms\www\admin\pages.php on line 36 | |
|
|
|
|
|
|
|
|
для: Panker
(16.08.2006 в 18:43)
| | поднял тему и пощёл спать | |
|
|
|
|
|
|
| много раз тут ссылки давали на постраничку на мускуле ( мускул осваиваю ровно 6 часов :)))) )
если не трудно дайте постраничку иили ссылку на неё, так как найти не могу!
и если есть скрипт поменьше чем там ( так как я помню чт оон там огромный ) дайте плиз покороче, короче если етсь :)
ЗЫ пасчибо КИНАЛЮ )) что то его прёт сёдня мне помогать ) | |
|
|
|
|