phototer
21.05.2013 - 00:41
Помогите или подскажите что почитать, проблема вот в чем:
делаю постраничную навигацию, статьи выводятся через меню с site.php
$id=strip_tags($_GET['id']);
switch($id){
case 'posts':
include 'posts.php';break;
соответственно в файле posts.php пишу функцию, при клике в меню все отображается и статьи и навигация, но при клике на следующую страницу сообщает что нет такое страницы, если открыть posts.php напряму то все работает
Игорь_Vasinsky
21.05.2013 - 07:06
ну ты же сам ссылки прописываешь в постраничке. откуда такое удивление то?
как будто они у тебя там сами вдруг появляются.
_____________
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
21.05.2013 - 08:49
а можно по конкретней что и где мне по другому писать?
прописываю вот такую ссылку .$_SERVER['php_self'].'?page='.($i+1).
Игорь_Vasinsky
21.05.2013 - 08:51
и как ссылка выглядит в урл? после перехода по ней
_____________
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
21.05.2013 - 11:21
localhost/msb.ru/site.php?page=2
Игорь_Vasinsky
21.05.2013 - 11:40
а сайт на каком адресе расположен?
_____________
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
21.05.2013 - 11:43
localhost/msb.ru/site.php
Игорь_Vasinsky
21.05.2013 - 11:58
Цитата |
но при клике на следующую страницу сообщает что нет такое страницы |
Цитата |
и как ссылка выглядит в урл? после перехода по ней |
Цитата |
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
21.05.2013 - 12:08
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
21.05.2013 - 12:18
Цитата |
здесь список статей |
Цитата |
кликаю например на 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
21.05.2013 - 12:27
я вот пробовал href=site.php?id=posts?page= c ? знаком вместо .$_SERVER['php_self'].,
сделал со знаком & все получилось. Спасибо.
Хотелось бы понять пучему с ? знаком не получалось?
Игорь_Vasinsky
21.05.2013 - 12:28
в 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
21.05.2013 - 12:31
Спасибо за помощь!
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.