Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.11.2016, 13:06   #1
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 621
Счастье В адресной строке не выводится передаваемое значения

Здравствуйте! Подскажите пожалуйста, почему в адресной строке не выводиться передаваемое значение переменной $page?:
https://localhost/shop/index.php?page=

PHP код:
    $pagination '<ul>';
    
     if (
$page $str_pag) {$page $str_pag;}
    if (
$page == 0) {$page 1;}

    if (
$page != 1) {
        
$pagination .= '<li><a class="pstr-prev" href="index.php?page='.urlencode($page 1).'">&lt;</a> </li>';
    }
    for (
$i 1$i <= $str_pag$i++){
        if (
$i == $page
              {
               
$pstr_active "pstr_active";
              } else {
$pstr_active "";} 
         
$pagination .= '<li><a " href="index.php?page="'.urlencode($page $i).'">'.$i.'</a></li>';
            
    } 
    if (
$page != $str_pag){
        
$pagination .= '<li><a class="pstr-next" href="index.php?page='.urlencode($page 1).'">&gt;</a> </li>';
    }   
    
$pagination .= '</ul>'
Женя32 вне форума Ответить с цитированием
Старый 18.11.2016, 13:22   #2
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

PHP код:
$pagination .= '<li><a ' $pstr_active ' href="pg.php?page=' $i '">' $i '</a></li>'

Последний раз редактировалось Andkorol; 18.11.2016 в 13:52. Причина: :)
Andkorol вне форума Ответить с цитированием
Старый 18.11.2016, 14:31   #3
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 621
По умолчанию

Мне не $i а $page нужно как то перехватить, чтоб создать условия..
Женя32 вне форума Ответить с цитированием
Старый 18.11.2016, 14:41   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Женя32, а зачем Вы используете urlencode?
ведь у Вас $page имеет числовое значение, так зачем кодировать символы, которых заведомо нет и быть не может?!

Цитата:
Сообщение от Женя32 Посмотреть сообщение
Мне не $i а $page
простите, но там, где у Вас цикл, там как раз $i и есть:

Код:
    for ($i = 1; $i <= $str_pag; $i++){ 
         $pagination .= '<li><a " href="index.php?page='. $i . '">'.$i.'</a></li>'; 
    }
p.s. и не понял, зачем Вы присваиваете переменную $pstr_active, которую потом не используете...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 18.11.2016, 15:25   #5
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от Женя32 Посмотреть сообщение
Мне не $i а $page нужно как то перехватить, чтоб создать условия..
Ну так перехватывай – какие проблемы?
Чтоб её перехватить – нужно сначала поместить её в URL ссылки.
Мой код относится непосредственно к тому моменту, когда формируются сами ссылки – именно здесь ты потерял переменную для URL.
Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
p.s. и не понял, зачем Вы присваиваете переменную $pstr_active, которую потом не используете...
Вот я ему как раз её на место и поставил в своём коде
Andkorol вне форума Ответить с цитированием
Старый 18.11.2016, 16:25   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Andkorol Посмотреть сообщение
Вот я ему как раз её на место и поставил в своём коде
Это я видел!

поэтому и задал вопрос, для чего Женя её задаёт, если не использует!
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[js] Выполнение js в адресной строке после url BART96 JavaScript, Ajax 6 28.02.2016 17:11
mod_rewrite (заменить домен в адресной строке) Maxx PHP 4 19.05.2014 19:11
Текст в адресной строке welcomeTo PHP 8 25.12.2010 09:28
Неправильный ввод в адресной строке браузера Kapitann PHP 3 02.10.2010 22:13
Индикаторы в адресной строке Phantom JavaScript, Ajax 4 02.03.2010 12:13