Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

14.12.2008, 19:01
|
|
Познающий
Регистрация: 13.12.2008
Сообщений: 75
Провел на форуме: 128428
Репутация:
20
|
|
внутренние страницы PHP
Ребят, подскажите пожалуйста новичку принцип работы внутренних страниц PHP . Так как почти везде можно встретить 1 файл php , например файл index.php - а в этом файле больное количество подстраниц 1,2,3,4... . Возможно я ошибаюсь - но когда я искал информацию в интернете - говорят что это "фреймы".
И в отличии от html страниц они не ссылаются друг на друга - просто как файлы... - а какойто иной способ .
---
кто может кинте пример - опишите как и что .
Буду очень благодарен .
Спасибо .
|
|
|

14.12.2008, 19:06
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме: 9257858
Репутация:
979
|
|
страницы берутся из бд,или из самого скрипта.
через переменные..
Последний раз редактировалось rushter; 14.12.2008 в 19:10..
|
|
|

14.12.2008, 19:13
|
|
Познающий
Регистрация: 13.12.2008
Сообщений: 75
Провел на форуме: 128428
Репутация:
20
|
|
Сообщение от rushter
страницы берутся из бд,или из самого скрипта.
через переменные..
Спасибо конечно , но это не то что я хотел получить в ответ : не могли бы вы дать пример - там где страницы берутся из самого скрипта .
|
|
|

14.12.2008, 19:16
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
PHP код:
<?php
switch(@$_GET['page'])
{
case 1:
?>
страница 1
<?php
break;
case 2:
?>
страница 2
<?php
break;
default: echo('нет такой страницы');
}
?>
Гетом передается параметр page, что означает номер страницы =\
Чувак, реально учи php, а не спрашивай такие глупости
|
|
|

14.12.2008, 20:15
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
айяяй) чему детей учишь
PHP код:
$page = !empty($_GET['page']) && is_numeric($_GET['page']) ? intval($_GET['page']) : '';
switch($page){
Lionis, почитай про гет-запросы )
|
|
|

14.12.2008, 20:17
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Сообщение от .:EnoT:.
айяяй) чему детей учишь
PHP код:
$page = !empty($_GET['page']) && is_numeric($_GET['page']) ? intval($_GET['page']) : '';
switch($page){
Lionis, почитай про гет-запросы )
Ну и нафига  ? У меня default стоит. Если страницы такой нет то напишет "нет такой страницы". Чем ты недоволен?
|
|
|

14.12.2008, 20:20
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
Зачем давить ошибки собачками, если есть возможность сделать так, чтобы этой ошибки не было?)
|
|
|

15.12.2008, 15:49
|
|
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
Провел на форуме: 956872
Репутация:
186
|
|
Тебе так проще будут =\
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 не используют как функцию
|
|
|

15.12.2008, 16:30
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
Зачем использовать маркеры для 2-х строк?)
|
|
|

15.12.2008, 16:31
|
|
Новичок
Регистрация: 18.11.2008
Сообщений: 26
Провел на форуме: 795507
Репутация:
30
|
|
началось))))))) битва php программистов 
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|