Помощник
|
Нужна подсказка |
Ольга_hb
|
Сообщение
#1
|
||
|
|
||
|
|||
Webmaster_hb |
17.6.2008, 10:20;
Ответить: Webmaster_hb
Сообщение
#2
|
|
Ольга, что-то я ничего не понял из вашего кода, не понятно чего вы хотите добиться
как я понял: $pages - это число равное количеству страниц ?page=x - по такой ссылке откроется страница с номером X допустим текущая страница это номер N тогда ссылка на предыдущую страницу - это ?page=(N-1) ссылка на следущую страницу - это ?page=(N+1) |
|
|
Ольга_hb
|
Сообщение
#3
|
|
Код не мой, у меня пока самые, что ни есть начальные знания, потому и вопросы такие глупые. Проблема в том, что в коде прописано >> и << переход на последнюю и первую страницы. А я немогу переписать переход на следующую, мне первая и последняя не нужны. - Это проблема 1, вторая - цифры, которые показывают кол-во страниц и одновременно ссылки на эти страницы того цвета, какого прописаны ссылки для всего сайта, что естественно, конечно, а поменять цвет, не меняя ничего во всем сайте пока не получается. Пробовала использовать стили, но в таком случае получаю нужный цвет, но ссылки не работают.
Может посоветуете готовые шаблоны, для таких неумех как я, мне на вашем сайте нравится, например..., но лучше увидеть в чем ошибка. Код в след сообщении. |
|
|
Ольга_hb
|
Сообщение
#4
|
|
[php]
if(!isset($page)){ $page=1; } $first=0; $sql=mysql_query("select * from detskie where 1"); $num=mysql_num_rows($sql); $pages=ceil($num/$row_pages); if($page==1){ $first=0; }else{ $first=$row_pages*($page-1); } $sql=mysql_query("select * from detskie order by id DESC LIMIT $first,$row_pages"); $num=mysql_num_rows($sql); if($pages>1){ echo "<a href=\"?page=1\"><<</a>"; for($i=1;$i<=$pages;$i++){ echo " <a href=\"?page=$i\">$i</a> "; } echo "<a href=\"?page=$pages\">>></a><br><br>"; } for($i=0;$i<$num;$i++){ $id=mysql_result($sql,$i,"id"); $img=mysql_result($sql,$i,"img"); $name=mysql_result($sql,$i,"name"); $comment=mysql_result($sql,$i,"txt"); [/php] |
|
|
-Deadly- |
18.6.2008, 9:23;
Ответить: -Deadly-
Сообщение
#5
|
|
$row_pages не была заданна скриптом, следственно она = 0, а на 0 делить нельзя, у вас будут ошибка "Warning: Division by zero in"
|
|
|
Webmaster_hb |
18.6.2008, 10:02;
Ответить: Webmaster_hb
Сообщение
#6
|
|
-Deadly-,
наверно $row_pages задается раньше, или в общих настройках, и в данном случае не принципиально, переменная содержит число - шаг, допустим что оно равно 1 [php] if($pages>1){ echo "<a href=\"?page=".($page-1)."\"><<</a>"; } if($pages>$page){ echo "<a href=\"?page=".($page+1)."\"><<</a>"; } [/php] |
|
|
Ольга_hb
|
Сообщение
#7
|
|
Спасибо, получилось то, что нужно. Только как бы заблокировать "назад" после первой страницы, чтобы на 0 не жаловался?, (вперед на несуществующую страницу то же можно, но не обязательно)
и еще цвет поменять? Ребята, какие вы молодцы! Когда я так научусь?! |
|
|
Webmaster_hb |
18.6.2008, 18:13;
Ответить: Webmaster_hb
Сообщение
#8
|
|
[php]
if(($pages>1) && ($page>1)){ echo "<a href=\"?page=".($page-1)."\" style='color:#ff0000'><<</a>"; } if(($pages>1) && ($page<$pages)){ echo "<a href=\"?page=".($page+1)."\" style='color:#ff0000'>>></a>"; } [/php] |
|
|
Ольга_hb
|
Сообщение
#9
|
|
Попробовала, но в этом случае на первой странице ссылки на след. страницы исчезают и нет возможности попасть на 2, 3 и т.д
Можно ли сделать стрелочки просто неактивными, если нет вызываемой страницы? |
|
|
Webmaster_hb |
22.6.2008, 15:02;
Ответить: Webmaster_hb
Сообщение
#10
|
|
очень странно, давайте разберемся с тем что я написал
во втором условии написано если ( общее количество страниц больше чем одна и при этом текущая страница не последняя ) то тогда выводим ссылку равную номеру текущей страницы плюс 1 должно работать, правда может я ошибся ? |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Состояние после ампутации - нужна помощь благотворительный топик |
49 | vitvirtual | 5875 | 1.4.2024, 5:23 автор: vitvirtual |
|
Нужна ли плоская структура категорий в ИМ? | 1 | noviktamw | 1171 | 26.3.2024, 21:50 автор: c4p1t4l15t |
|
Нужна рассылка по емаил базе сео-студий | 0 | kasey7 | 682 | 2.3.2024, 23:13 автор: kasey7 |
|
Человеку нужна своя квартира/дом? | 187 | metvekot | 14218 | 21.2.2024, 22:39 автор: spomoni |
|
Нужна работа | 0 | filatd | 739 | 12.1.2024, 17:08 автор: filatd |
Текстовая версия | Сейчас: 20.4.2024, 1:43 |