Просмотр полной версии : внутренние страницы PHP
Ребят, подскажите пожалуйста новичку принцип работы внутренних страниц PHP . Так как почти везде можно встретить 1 файл php , например файл index.php - а в этом файле больное количество подстраниц 1,2,3,4... . Возможно я ошибаюсь - но когда я искал информацию в интернете - говорят что это "фреймы".
И в отличии от html страниц они не ссылаются друг на друга - просто как файлы... - а какойто иной способ .
---
кто может кинте пример - опишите как и что .
Буду очень благодарен .
Спасибо .
страницы берутся из бд,или из самого скрипта.
через переменные..
страницы берутся из бд,или из самого скрипта.
через переменные..
Спасибо конечно , но это не то что я хотел получить в ответ : не могли бы вы дать пример - там где страницы берутся из самого скрипта .
<?php
switch(@$_GET['page'])
{
case 1:
?>
страница 1
<?php
break;
case 2:
?>
страница 2
<?php
break;
default: echo('нет такой страницы');
}
?>
Гетом передается параметр page, что означает номер страницы =\
Чувак, реально учи php, а не спрашивай такие глупости
.:EnoT:.
14.12.2008, 20:15
switch(@$_GET['page'])
айяяй) чему детей учишь :)
$page = !empty($_GET['page']) && is_numeric($_GET['page']) ? intval($_GET['page']) : '';
switch($page){
Lionis, почитай про гет-запросы )
switch(@$_GET['page'])
айяяй) чему детей учишь :)
$page = !empty($_GET['page']) && is_numeric($_GET['page']) ? intval($_GET['page']) : '';
switch($page){
Lionis, почитай про гет-запросы )
Ну и нафига :)? У меня default стоит. Если страницы такой нет то напишет "нет такой страницы". Чем ты недоволен?
.:EnoT:.
14.12.2008, 20:20
Зачем давить ошибки собачками, если есть возможность сделать так, чтобы этой ошибки не было?)
Тебе так проще будут =\
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
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 не используют как функцию
.:EnoT:.
15.12.2008, 16:30
Зачем использовать маркеры для 2-х строк?)
началось))))))) битва php программистов :D
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot