Создать ответ 
Постраничная листалка
Автор Сообщение
Роман Не на форуме
Младший сержант
*

Сообщений: 26
У нас с: Nov 2012
Сообщение: #11
RE: Постраничная листалка
Да вот с этой поправкой работает (href="'.$_SESSION[mess_url].'?date='.$_GET['date'].'&comment_list='.), но работает вперёд, а вот назад уже не хочет)))
Строка начала: localhost/audiobooks/date.php?date=2012-08
Строка при перелистывании: localhost/audiobooks/date.php?date=2012-08&comment_list=2


Премного благодарен Вам за Ваше терпение и понимание!!! За помощь мне)))!!! Всё!!! Изменил все строки, в которых встречалось слово СЕССИЯ, на те которые Вы написали!!! И всё заработало!!!
(Последний раз сообщение было отредактировано 16.11.2012 в 19:29:06, отредактировал пользователь Роман.)
16.11.2012 19:16:06
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #12
RE: Постраничная листалка
Раз уже в некоторых случаях работает, значит движемся в правильном направлении. Wink
Теперь Вам остается только найти, где Вы еще не добавили переменную date при формировании ссылок для переходов.

P.S. Пока писал ответ, Вы уже успели еще дописать. Рад, что у Вас получилось. Удачи.
16.11.2012 19:31:46
Найти все сообщения Цитировать это сообщение
Роман Не на форуме
Младший сержант
*

Сообщений: 26
У нас с: Nov 2012
Сообщение: #13
RE: Постраничная листалка
Я если честно немножко в замешательстве, т.к. на других страницах тоже есть глобальный массив гет, но строки с сессеями я не менял, и всё работает. Единственное что мне лезет в голову, так это то, что у меня указывались разные переменные в date. Это так или я ошибаюсь???
16.11.2012 19:41:08
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #14
RE: Постраничная листалка
Не могу ничего сказать, так как кода других страниц не видел.

А в предоставленном ранее Вами коде четко прописано, что если date в URL отсутствует, то выдавать сообщение об ошибке.
16.11.2012 19:45:31
Найти все сообщения Цитировать это сообщение
Роман Не на форуме
Младший сержант
*

Сообщений: 26
У нас с: Nov 2012
Сообщение: #15
RE: Постраничная листалка
Ага, ясно. А как к примеру сделать на этой листалке к примеру ни 8 чисел (В начало Назад 1 2 3 4 5 6 7 8 ... 37 Вперёд В конец) а 5 чисел???
16.11.2012 19:49:44
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #16
RE: Постраничная листалка
Все уже сделано заранее, но не совсем так, как Вы описали.

В строке echo col_pages((int)$count_list, (int)$comment_list, 3); цифра 3 означает количество ссылок слева и справа от заданного: 1 ... 3 4 5 6 7 8 9 ... 44
16.11.2012 19:54:45
Найти все сообщения Цитировать это сообщение
Роман Не на форуме
Младший сержант
*

Сообщений: 26
У нас с: Nov 2012
Сообщение: #17
RE: Постраничная листалка
За Вашу поддержку предлагаю Вам сотрудничество, если захотите. На моём сайтике будет колонка с дружественными сайтами. Хотел бы Вас видеть в этой колонке.
16.11.2012 19:57:26
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #18
RE: Постраничная листалка
Если Вы имеете ввиду обмен ссылками, то вынуждены Вам отказать, т.к. стараемся не размешать на сайте внешних ссылок для сохранения веса страниц.
16.11.2012 20:09:41
Найти все сообщения Цитировать это сообщение
Роман Не на форуме
Младший сержант
*

Сообщений: 26
У нас с: Nov 2012
Сообщение: #19
RE: Постраничная листалка
И снова доброго времени суток. Вопрос не совсем по теме, но частично к ней относится. Как вот к этому куску кода добавить функцию, чтоб выделялась активная ссылка меню?

Код:
<?php
            $result2 = mysql_query ("SELECT * FROM categories", $db);

            if (!$result2) {
                echo "<p>Ваш запрос на вывод данных не выполнен<br><strong>Код ошибки:</strong></p>";
                exit (mysql_error());
                }

            if (mysql_num_rows ($result2) > 0) {
                $row2 = mysql_fetch_array ($result2);
                
                    do {
                       printf ("
                        <div class='menu_link'>
                            <a href='category.php?cat=%s'>§ %s</a>
                        </div>", $row2 ["id"], $row2 ["title"]);
                    }
                
                while (
                    $row2 = mysql_fetch_array ($result2)
                    );
                }

            else {
                echo "<p>По Вашему запросу данных не обнаружено.</p>";
                }
        ?>

И заранее огромное спасибо!!!
19.11.2012 21:26:30
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #20
RE: Постраничная листалка
Вы имеете ввиду выделить ссылку на страничку, на которой в данный момент находится посетитель?

Надеюсь, я Вас верно понял. В таком случае возьмите переменную $_GET[cat] и сравнивайте со всеми ссылками (в нашем случае разница только в id). Если совпало - то выделяйте.

Например, так:
if ($_GET[cat]==id) $div_class='menu_link';
else $div_class='menu_link_2';

И далее:
printf ("
<div class='%s'>
<a href='category.php?cat=%s'>§ %s</a>
</div>", $div_class, $row2 ["id"], $row2 ["title"]);
}
19.11.2012 21:44:02
Найти все сообщения Цитировать это сообщение
Создать ответ 


Переход:


Пользователи просматривают эту тему: 1 Гость(ей)


LiveInternet
© Copyright 2011-2024 by UsefulScript.ru