[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Требуется помощь.
phototer
Помогите или подскажите что почитать, проблема вот в чем:
делаю постраничную навигацию, статьи выводятся через меню с site.php

$id=strip_tags($_GET['id']);
switch($id){
case 'posts':
include 'posts.php';break;
соответственно в файле posts.php пишу функцию, при клике в меню все отображается и статьи и навигация, но при клике на следующую страницу сообщает что нет такое страницы, если открыть posts.php напряму то все работает
Игорь_Vasinsky
ну ты же сам ссылки прописываешь в постраничке. откуда такое удивление то?

как будто они у тебя там сами вдруг появляются.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
phototer
а можно по конкретней что и где мне по другому писать?
прописываю вот такую ссылку .$_SERVER['php_self'].'?page='.($i+1).
Игорь_Vasinsky
и как ссылка выглядит в урл? после перехода по ней

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
phototer
localhost/msb.ru/site.php?page=2
Игорь_Vasinsky
а сайт на каком адресе расположен?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
phototer
localhost/msb.ru/site.php
Игорь_Vasinsky
Цитата
но при клике на следующую страницу сообщает что нет такое страницы


Цитата
и как ссылка выглядит в урл? после перехода по ней

Цитата
localhost/msb.ru/site.php?page=2


Цитата
а сайт на каком адресе расположен?

Цитата
localhost/msb.ru/site.php


и там и там localhost/msb.ru/site.php

вы чё голову морочите.

localhost/msb.ru/site.php - работает
localhost/msb.ru/site.php?page=2 - не работает.

знгачит у вас условие стоит

if(isset($_GET['page']))
header("404....");


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
phototer
localhost/msb.ru/site.php сам сайт с меню,
http://localhost/msb.ru/site.php?id=posts здесь список статей, кликаю например на 2ую страницу
и получаю localhost/msb.ru/site.php?page=2 со словами из меню страницы site.php
case 'posts':
include 'posts.php';break;
case 'news':
include 'news.php';break;
case 'bank':
include 'bank.php';break;
case 'result':
include 'result.php';break;
default:
echo '<p>такой страницы нет';
Игорь_Vasinsky
Цитата
здесь список статей
Цитата
кликаю например на 2ую страницу

localhost/msb.ru/site.php?page=2

в swith case прописал -

Цитата
case 'posts':
include 'posts.php';break;


где логика???

уф.

вот так твои ссылки на постраничке должны выглядеть.

http://localhost/msb.ru/site.php?id=posts&page=2


где и как вы учитесь то все...

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
phototer
я вот пробовал href=site.php?id=posts?page= c ? знаком вместо .$_SERVER['php_self'].,
сделал со знаком & все получилось. Спасибо.
Хотелось бы понять пучему с ? знаком не получалось?
Игорь_Vasinsky
в url только первый параметр GET передаётся после ? - остальные только через &

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
phototer
Спасибо за помощь!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.