Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   внутренние страницы PHP (https://forum.antichat.xyz/showthread.php?t=96398)

Lionis 14.12.2008 19:01

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

rushter 14.12.2008 19:06

страницы берутся из бд,или из самого скрипта.
через переменные..

Lionis 14.12.2008 19:13

Цитата:

Сообщение от rushter
страницы берутся из бд,или из самого скрипта.
через переменные..

Спасибо конечно , но это не то что я хотел получить в ответ : не могли бы вы дать пример - там где страницы берутся из самого скрипта .

Chaak 14.12.2008 19:16

PHP код:

<?php

switch(@$_GET['page'])
{
   case 
1:
           
?>
                 страница 1
           <?php
   
break;
   case 
2:
           
?>
                 страница 2
           <?php
   
break;
   default: echo(
'нет такой страницы');     
}
?>

Гетом передается параметр page, что означает номер страницы =\
Чувак, реально учи php, а не спрашивай такие глупости

.:EnoT:. 14.12.2008 20:15

PHP код:

switch(@$_GET['page']) 

айяяй) чему детей учишь :)

PHP код:

$page = !empty($_GET['page']) && is_numeric($_GET['page']) ? intval($_GET['page']) : '';

switch(
$page){ 


Lionis, почитай про гет-запросы )

Chaak 14.12.2008 20:17

Цитата:

Сообщение от .:EnoT:.
PHP код:

switch(@$_GET['page']) 

айяяй) чему детей учишь :)

PHP код:

$page = !empty($_GET['page']) && is_numeric($_GET['page']) ? intval($_GET['page']) : '';

switch(
$page){ 


Lionis, почитай про гет-запросы )

Ну и нафига :)? У меня default стоит. Если страницы такой нет то напишет "нет такой страницы". Чем ты недоволен?

.:EnoT:. 14.12.2008 20:20

Зачем давить ошибки собачками, если есть возможность сделать так, чтобы этой ошибки не было?)

Ru}{eeZ 15.12.2008 15:49

Тебе так проще будут =\

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 не используют как функцию

.:EnoT:. 15.12.2008 16:30

Зачем использовать маркеры для 2-х строк?)

semtler 15.12.2008 16:31

началось))))))) битва php программистов :D


Время: 10:51