Ребят, подскажите пожалуйста новичку принцип работы внутренних страниц PHP . Так как почти везде можно встретить 1 файл php , например файл index.php - а в этом файле больное количество подстраниц 1,2,3,4... . Возможно я ошибаюсь - но когда я искал информацию в интернете - говорят что это "фреймы". И в отличии от html страниц они не ссылаются друг на друга - просто как файлы... - а какойто иной способ . --- кто может кинте пример - опишите как и что . Буду очень благодарен . Спасибо .
Спасибо конечно , но это не то что я хотел получить в ответ : не могли бы вы дать пример - там где страницы берутся из самого скрипта .
PHP: <?php switch(@$_GET['page']) { case 1: ?> страница 1 <?php break; case 2: ?> страница 2 <?php break; default: echo('нет такой страницы'); } ?> Гетом передается параметр page, что означает номер страницы =\ Чувак, реально учи php, а не спрашивай такие глупости
PHP: switch(@$_GET['page']) айяяй) чему детей учишь PHP: $page = !empty($_GET['page']) && is_numeric($_GET['page']) ? intval($_GET['page']) : ''; switch($page){ Lionis, почитай про гет-запросы )
Ну и нафига ? У меня default стоит. Если страницы такой нет то напишет "нет такой страницы". Чем ты недоволен?
Тебе так проще будут =\ PHP: if(isset($_GET['test1'])) { echo <<<HERE Ссылка вида localhost/index.php?test1 Тут всякий html и не html текст... HERE; } else if(isset($_GET['test2']) { echo <<<HERE Ссылка вида localhost/index.php?test2 Тут всякий html и не html текст... HERE; } else if(isset($_GET['test3']) { echo <<<HERE Ссылка вида localhost/index.php?test3 Тут всякий html и не html текст... HERE; } else echo 'облом'; ну или так: PHP: <?php switch(@$_GET['test']) { case 1: echo <<<HERE index.php?test=1 vernnebntr test1 HERE; break; case 2: echo <<<HERE index.php?test=2 vernnebntr test2 HERE; break; default: echo 'Пустота'; } ?> ещё можно много всяки способов намудрить... 2ChaaK echo не используют как функцию