X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Нужна подсказка
Ольга_hb
Ольга_hb
Topic Starter сообщение 17.6.2008, 7:52; Ответить: Ольга_hb
Сообщение #1


<form>
<textarea name="NAME" cols=80 rows=2>

if($pages>1){
echo "<a href=\"?page=1\"><img src='img/nazad.jpg' border=0></a>";

</textarea>
<br>Что изменить, чтобы кнопка "nazad" возращала на 1 стр назад, а не на первую?

<textarea name="NAME" cols=80 rows=2>

for($i=1;$i<=$pages;$i++){
echo " <a href=\"?page=$i\"> $i</a> ";
}

</textarea>

<br>Как изменить цвет только для этих ссылок, не затрагивая другие в сайте?


<textarea name="NAME" cols=80 rows=2>
echo "<a href=\"?page=$pages\"><img src='img/dalee.jpg' border=0></a><br><br>";
}

</textarea>
<br> И эту ссылку как изменить не на последнюю, а на след.?

</form>
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 17.6.2008, 10:20; Ответить: Webmaster_hb
Сообщение #2


Ольга, что-то я ничего не понял из вашего кода, не понятно чего вы хотите добиться
как я понял:
$pages - это число равное количеству страниц
?page=x - по такой ссылке откроется страница с номером X

допустим текущая страница это номер N
тогда ссылка на предыдущую страницу - это ?page=(N-1)
ссылка на следущую страницу - это ?page=(N+1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ольга_hb
Ольга_hb
Topic Starter сообщение 18.6.2008, 7:26; Ответить: Ольга_hb
Сообщение #3


Код не мой, у меня пока самые, что ни есть начальные знания, потому и вопросы такие глупые. Проблема в том, что в коде прописано >> и << переход на последнюю и первую страницы. А я немогу переписать переход на следующую, мне первая и последняя не нужны. - Это проблема 1, вторая - цифры, которые показывают кол-во страниц и одновременно ссылки на эти страницы того цвета, какого прописаны ссылки для всего сайта, что естественно, конечно, а поменять цвет, не меняя ничего во всем сайте пока не получается. Пробовала использовать стили, но в таком случае получаю нужный цвет, но ссылки не работают.
Может посоветуете готовые шаблоны, для таких неумех как я, мне на вашем сайте нравится, например..., но лучше увидеть в чем ошибка.
Код в след сообщении.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ольга_hb
Ольга_hb
Topic Starter сообщение 18.6.2008, 7:27; Ответить: Ольга_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-
-Deadly-
сообщение 18.6.2008, 9:23; Ответить: -Deadly-
Сообщение #5


$row_pages не была заданна скриптом, следственно она = 0, а на 0 делить нельзя, у вас будут ошибка "Warning: Division by zero in"
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
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
Ольга_hb
Topic Starter сообщение 18.6.2008, 17:23; Ответить: Ольга_hb
Сообщение #7


Спасибо, получилось то, что нужно. Только как бы заблокировать "назад" после первой страницы, чтобы на 0 не жаловался?, (вперед на несуществующую страницу то же можно, но не обязательно)
и еще цвет поменять?
Ребята, какие вы молодцы! Когда я так научусь?!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
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
Ольга_hb
Topic Starter сообщение 22.6.2008, 10:21; Ответить: Ольга_hb
Сообщение #9


Попробовала, но в этом случае на первой странице ссылки на след. страницы исчезают и нет возможности попасть на 2, 3 и т.д
Можно ли сделать стрелочки просто неактивными, если нет вызываемой страницы?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 22.6.2008, 15:02; Ответить: Webmaster_hb
Сообщение #10


очень странно, давайте разберемся с тем что я написал
во втором условии написано

если ( общее количество страниц больше чем одна и при этом текущая страница не последняя ) то тогда выводим ссылку равную номеру текущей страницы плюс 1

должно работать, правда может я ошибся ?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыСостояние после ампутации - нужна помощь
благотворительный топик
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


 



RSS Текстовая версия Сейчас: 20.4.2024, 1:43
Дизайн