<title>...то что мне нужно...</title>

Статус
В этой теме нельзя размещать новые ответы.

escape

Новичок
<title>...то что мне нужно...</title>

Ни могу ни как разобрвться.
Как сделать чтоб при переходе по ссылке выводился в <title>...то что мне нужно...</title> ?
причем код строницы состоит:
html
php
html

php -> include

Спасибо
 

escape

Новичок
Что только не делал.
но это самы простой вариант
<?php $title = "Главная"; ?>
<?php $title1 = "Главная1"; ?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<LINK HREF="style.css" TYPE="text/css" REL="stylesheet">
<title><? =$title ?></title>
 

escape

Новичок
ага
ну он выводит <title>Главная</title>

html -> остается без изменения
php -> меняеться текс
html -> остается без изменения

А мне нужно при изменения текста (php) менялся и <title>
 

jer

...
и что, никакой ошибки не пишет?

расширение файла какое? обрабатывается ли он php?
 

Фанат

oncle terrible
Команда форума
escape
первый html должен быть php и лежать в отдельном файле.
соответственно, сначала пхп формирует заголовок, а потом инклюдит этот файл
 

escape

Новичок
какраз это выглядит так в index.php полностью html а в середине include на php и берет он эго из другой папки
 

jer

...
ты сначала выясни как это должно одним куском работать, а потом порежешь. ошибку то я увидел сразу, только не понятно почему ты ее не видишь.
 

escape

Новичок
вот код сайта:
<?php $title = "Главная"; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title><?= $title ?></title>
</head>
<?

// Определяем текущий раздел.

$CurSec=empty($_GET['t'])?null:$_GET['t'];

// Если после "?t=" ничего нет, то грузим файл по умолчанию,
// а именно "index.inc.php" из папки "t".

if(empty($CurSec))
include("./t/index.php");

// Если "?t=MyHouse" и файл "MyHouse.php" в папке "t" существует,
// то подгружаем его.

elseif(file_exists("./t/".basename($CurSec).".php"))
include("./t/".basename($CurSec).".php");

// Если "?t=MyHouse" и файл "MyHouse.php" в папке "t" НЕ существует,
// то подгружаем "404.php" всё из той же папки "txt".

else
include("./t/404.php");
?>
<body>
</body>
</html>
 

jer

...
давай вернемся к началу.

Как сделать чтоб при переходе по ссылке выводился в <title>...то что мне нужно...</title> ?
то что тебе нужно, это <?php $title = "Главная"; ?> ?

что вообще ты видишь при загрузке этой странице в браузере?
 

Фанат

oncle terrible
Команда форума
jer
не мешай

-~{}~ 13.05.07 20:09:

escape
объясняю один раз.
непонявшие удаляются с форума.

1. никаких $_GET['t'];
2. оба куска html записываются в два файла. и переименовываются в php
3. в первом html на месте title пишется <?php echo $title ?>
4. ссылка ведет прямо на MyHouse.php, безо всяких индексов
4. файл MyHouse.php имеет такую структуру:
$title="MyHouse";
include("1.php");
дальше выполнение скрипта
include("2.php");

всё.
выполняй.
 

Фанат

oncle terrible
Команда форума
Ярослав
от этой помощи один вред.
человек сначала надавал кучу советов, а потом решил уточнить - а в чем, собственно, вопрос состоит.
 

Ord

Новичок
/// <?php $title = "Главная"; ?>
/// <?php $title1 = "Главная1"; ?>

Проще сделать через if

Например
if ($page=='main')
{
Echo '<title>Главная</title>';
}

и т.д.
 

push

Новичок
Ord
цепочку ифов из 1000 страниц весьма не рациональный подход..
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху