[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Объединение страниц
Страницы: 1, 2
Игорь_Vasinsky
laugh.gif

_____________
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
Guest
Цитата (Valick @ 17.03.2013 - 12:06)
echo 'aaa';


вот я баран c:

спс
Guest
Только вот моя главная цель состоялась в том чтобы все было в одном файле т.е никаких посторонних web.php не должно быть. а тут получается include с другого файла
Guest
что то вроде этого не сойдет в данном случае ?

<?
$a=<<<a;
bbb

a;
?>

<?php

if(isset($_GET['id'])) $id = $_GET['id'];
switch ($id){
case 'mgs':
include('$a');
break;
default:

echo 'aaa';
}
?>
Игорь_Vasinsky
switch($route){
case 'index':
echo 'This INDEX page content';
break;
case 'about':
echo 'This ABOUT page content';
break;
case 'contacts':
echo 'This CONTACTS page content';
break;
default:
echo 'This INDEX page content';
break;
}


_____________
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
Игорь_Vasinsky
Цитата
include('$a');

что за ерезь? разве переменные инклудят? их выводят)

_____________
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
Guest
Цитата (Игорь_Vasinsky @ 17.03.2013 - 12:21)
что за ерезь? разве переменные инклудят? их выводят)


я конечно дико извеняюсь, я только начал учить php раньще не доводилось работать щас решир начать

switch($route){
case 'index':
echo 'This INDEX page content';
break;
case 'about':
echo 'This ABOUT page content';
break;
case 'contacts':
echo 'This CONTACTS page content';
break;
default:
echo 'This INDEX page content';
break;
}

мб я и ощибаюсь но нормально ли то что вы тут приписали 2 раза INDEX , 1 как case 2 как default
Guest

switch($route){
case 'index':
echo 'This INDEX page content';
break;
case 'about':
echo 'This ABOUT page content';
break;
case 'contacts':
echo 'This CONTACTS page content';
break;
default:
echo 'This INDEX page content';
break;
}


а как это обьяденить с этим


if(isset($_GET['id'])) $id = $_GET['id'];
Игорь_Vasinsky
если $route не содержит не одного подходящего значения в case - то будет вывод из default

вообще можно с $route так поступить - тернарный оператор

$route = isset($_GET['route']) ? $_GET['route'] : 'index';


но есть соглашение по PEAR - в switch - должно быть указано дефолтовое значение.

вообще тернарный оператор и даже switch - это по сути аналоги условных операторов if - elseif - else

_____________
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
Guest
<?php

$mgs = isset($_GET['mgs']) ? $_GET['mgs'] : '';
$sss = isset($_GET['sss']) ? $_GET['sss'] : 'sss';
switch($mgs){
case 'mgs':
echo 'This ABOUT page content';
break;
case 'sss':
echo 'This sdasdasdasge content';
break;
default:
echo 'index123';
break;
}

?>


что то не получается делать страницу index.php?sss=sss
default и index.php?mgs=mgs работает нори а вот как сделать чтобы при переходе на index.php?sss=sss выводилось case 'sss'
и еще как сделать чтобы всесто index.php?mgs=mgs или index.php?sss=sss было index.php?id=sss или index.php?id=mgs
Valick
Цитата
и еще как сделать чтобы всесто index.php?mgs=mgs или index.php?sss=sss было index.php?id=sss

начинайте перечитывать тему с самого начала, да повнимательнее


_____________
Стимулятор ~yoomoney - 41001303250491
Игорь_Vasinsky
Цитата
как сделать чтобы при переходе на index.php?sss=sss выводилось case 'sss'


Цитата
$sss = isset($_GET['sss']) ? $_GET['sss'] : 'sss';


Цитата
  default:
      echo 'index123';
      break;


Цитата
switch($mgs){


ничё не смущает?

_____________
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
Guest
Цитата (Игорь_Vasinsky @ 17.03.2013 - 13:08)
ничё не смущает?


Все все все smile.gif я все понял
Игорь_Vasinsky
я же говорю. switch - ато аналогия if else

Цитата
switch($route){
  case 'index':
      echo 'This INDEX page content';
      break;
  case 'about':
      echo 'This ABOUT page content';
      break;
  case 'contacts':
      echo 'This CONTACTS page content';
      break;
  default:
      echo 'This INDEX page content';
      break;
}


if($route == 'index')
echo 'This INDEX page content';
elseif($route == 'about')
echo 'This ABOUT page content';
elseif($route == 'contacts')
echo 'This CONTACTS page content';
else
echo 'This INDEX page content';


_____________
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
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.