[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: if ($_GET['do'] ==
Unlikely
При указании нужного параметра, инклюдится нужный файл.

<?PHP
if ($_GET['do'] == "mail") { include("files/mail.php"); }
elseif($_GET['do'] == "about"){ include("files/about.php"); }
else{ include("files/content.php"); }
?>

Можно ли менять title страницы в которую он инклюдится, в зависимости от файла?



Спустя 6 минут, 26 секунд (17.04.2010 - 15:35) Unlikely написал(а):
Вот такой способ:

<script type="text/javascript">
document.title = "title";
</script>


Есть ещё какой нибудь?

Спустя 1 час, 42 минуты, 23 секунды (17.04.2010 - 17:18) ApuktaChehov написал(а):
Нужно обрабатывать эти события в самом начале страницы, когда можно будет title менять:
<?PHP
if ($_GET['do'] == "mail") { include("files/mail.php"); $title = 'mail'; }
elseif($_GET['do'] == "about"){ include("files/about.php"); $title = 'aboutl';}
else{ include("files/content.php"); $title = 'content';}
?>


И в нужное место теперь можно вставить наш $title

P.S. При вот таких условиях, лучше использовать switch в место if - else

Спустя 15 часов, 28 минут, 6 секунд (18.04.2010 - 08:46) Unlikely написал(а):
ApuktaChehov
У меня всё это вставляется в определённый блок. То есть, если я перенесу куда нибудь, то не понять где будут выводиться эти файлы...

и можно пример работы switch? что то не получилось разобраться как всё устроено.

Спустя 1 час, 11 минут, 1 секунда (18.04.2010 - 09:57) ApuktaChehov написал(а):
Цитата (Unlikely @ 18.04.2010 - 08:46)
У меня всё это вставляется в определённый блок. То есть, если я перенесу куда нибудь, то не понять где будут выводиться эти файлы...

Не понял в чем проблема.

вот пример:

switch($_GET['do'])
{
case 'mail':
include("files/mail.php");
break;

case 'about':
include("files/about.php");
break;

default:
include("files/content.php");
break;
}


Согласись, так гораздо красивее.

Спустя 55 минут, 57 секунд (18.04.2010 - 10:53) Unlikely написал(а):
Цитата (ApuktaChehov @ 18.04.2010 - 06:57)
Цитата (Unlikely @ 18.04.2010 - 08:46)
У меня всё это вставляется в определённый блок. То есть, если я перенесу куда нибудь, то не понять где будут выводиться эти файлы...

Не понял в чем проблема.

Ну вы сказали:
"Нужно обрабатывать эти события в самом начале страницы, когда можно будет title менять:"
Хотя, может быть я что то не так понял.

Спустя 1 минута, 12 секунд (18.04.2010 - 10:54) Unlikely написал(а):
Цитата (ApuktaChehov @ 18.04.2010 - 06:57)
вот пример:

switch($_GET['do'])
{
case 'mail':
include("files/mail.php");
break;

case 'about':
include("files/about.php");
break;

default:
include("files/content.php");
break;
}


Согласись, так гораздо красивее.

Согласен smile.gif

Спустя 1 час, 47 минут, 12 секунд (18.04.2010 - 12:41) ApuktaChehov написал(а):
Если вам нужно в нужных местах инклудить нужные файлы, то можно сделать так: в начале страницы определяем переменные и их значения

switch($_GET['do'])
{
case 'mail':
$include = 'files/mail.php';
$title = 'mailt';
break;

case 'about':
$include = 'files/about.php';
$title = 'about';
break;

default:
$include = 'files/content.php';
$title = 'content';
break;
}


А потом в нужном месте можно вставить:
include($include);

Спустя 33 минуты, 43 секунды (18.04.2010 - 13:15) Unlikely написал(а):
Спасибо большое. Разобрался smile.gif
Быстрый ответ:

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