|
|
|
| Код страницы(все файлы в одной директории):
<?php
include_once ("config.php");
include_once ("count.php");
$title = "Заголовок страницы";
require_once ("top.php");
require_once ("glav.php");
require_once ("bottom.php");
?>
|
Вот вырезка из топ.пхп:
...
<title><?= $title ?></title>
...
|
В шапке браузера выводит имя страницы, напр.: www.mysite.ru | |
|
|
|
|
|
|
|
для: Lelik
(28.11.2005 в 03:53)
| | Что означает "=" в top.php?
Там ведь нужно указать "echo", чтобы вывести текст. А так вы просто называете переменную. И он указывает в титлах url - то есть, по умолчанию.
Словом, исправьте на
<title> <?php echo $title; ?></title>
|
| |
|
|
|
|
|
|
|
для: ck
(28.11.2005 в 04:22)
| | уважаемый выводит и так:
<title> <?= $title ?></title>
|
мжете сами проверить | |
|
|
|
|
|
|
|
для: Lelik
(28.11.2005 в 08:29)
| | А вы используете данную переменную где-то еще, кроме top.php?
Может тогда в сессию запихать? | |
|
|
|
|
|
|
|
для: Lelik
(28.11.2005 в 08:29)
| | Echo все равно надо использовать. Да и короткие теги php могут быть отключены. (<? ?>). Может надо <?php ...?> | |
|
|
|
|
|
|
|
для: HoLsT
(28.11.2005 в 08:58)
| | ну вообщето и эчо ни фига не работало:( | |
|
|
|
|
|
|
|
для: Lelik
(28.11.2005 в 09:01)
| | А что вообще выводит то??
Напиши как получаешь значение переменной $title. | |
|
|
|
|
|
|
|
для: HoLsT
(28.11.2005 в 09:13)
| | он выводит в шапке примерно следующее: http://www.mysite.ru | |
|
|
|
|
|
|
|
для: HoLsT
(28.11.2005 в 09:13)
| | Напиши как получаешь переменную и попробуй использовать теги <?php echo $title;?> | |
|
|
|
|
|
|
|
для: HoLsT
(28.11.2005 в 09:25)
| | В самом первом посте написано, как получаю переменную, а тэги <?php echo $title;?> я использовал в начале, щас использую <?= $title?> - результат один и тот же - никакого результата | |
|
|
|
|
|
|
|
для: Lelik
(28.11.2005 в 09:29)
| | а что вообще выводит? в коде страницы смотрели?
а если попробовать вывести $title в теле страницы,
выводит? может, ошибка в HTML, а не в PHP? | |
|
|
|
|
|
|
|
для: elenaki
(28.11.2005 в 09:36)
| | Да пробовал и в теле страницы - ноль.
в инт. экспл. такой подход дает результат на index.php(там все файлы в одной директории), но в таких случаях:
<?php
include "config.php";
include "count.php";
//в нижеследующем файле в теле прописаны $title="somthing"; & include "http://www.mysite/top.php";
include "http://www.mysite.ru/directory/index.php";
?>
|
ни к чему не приводит | |
|
|
|
|
|
|
|
для: Lelik
(28.11.2005 в 09:40)
| | Нет полный путь указывать не следует попробуйте переместить переменню $title непосредствено в top.php
<?php
$title = "Заголовок страницы";
?>
...
<title><?= $title ?></title>
...
|
Так выводит? | |
|
|
|
|
|
|
|
для: cheops
(28.11.2005 в 14:15)
| | тов. Хеопс, у меня топ.пхп на все случаи жизни - он один файл, инклудом вставлемый в другие.
Сделав так как вы советуете у меня титл на всех страницах будет одинаковый:( А хотелось бы каког-то разнообразия;) | |
|
|
|
|
|
|
|
для: Lelik
(28.11.2005 в 14:18)
| | Нет, я не предлагаю вам на совсем внести изменения :))) - потом всё можно будет вернуть обратно. Просто так будет проще локализовать ошибку - если не будет работать и этот вариант - ошибка где-то в top.php (перезапись, русские буквы в названиях), если так заработает, значит дело в передачи переменной...
PS Просто при отладке такой ошибки - следует сближать блоке до тех пор, пока не заработает - это позволит обнаружить баг. | |
|
|
|
|
|
|
|
для: cheops
(28.11.2005 в 14:27)
| | у меня в топ.пхп был следующий код
<?php
if($title="")
$title="somthing";
...
<title> <?php echp $title; ?></title>
...
?>
|
но на шапке даже этого не выводило | |
|
|
|
|
|
|
|
для: Lelik
(28.11.2005 в 14:30)
| | Ага вот ошибка... исправьте блок
<?php
if($title="")
$title="somthing";
?>
|
на
<?php
if($title=="")
$title="somthing";
?>
|
а ещё лучше на
<?php
if(empty($title))
$title="somthing";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(28.11.2005 в 20:27)
| | Там другая лажа:
файл file.php:
<?php
...
include "http://mysite.ru/path/index.php";
?>
|
а потом файл из дериктории path:
<?php
...
if(empty($title))
$title="somthing";
include "http://mysite.ru/top.php";
|
часть кода top.php:
<?php
...
<title><?php echo $title; ?>
...
?>
|
на индекс.пхп шапка выводится - но там топ.пхп в одной директории с индекс.пхп | |
|
|
|
|
|
|
|
для: Lelik
(28.11.2005 в 20:43)
| | При вызове
<?php
include "http://mysite.ru/top.php";
?>
|
переменная $title в top.php попасть не сможет, следует переправить код на
<?php
include "top.php";
?>
|
Или как вариант необходимо передавать $title в качестве параметра
<?php
include "http://mysite.ru/top.php?title=".urlencode($title);
?>
|
тогда в файле top.php название будет доступно в $_GET['title'] | |
|
|
|
|
|
|
|
для: cheops
(29.11.2005 в 00:42)
| | Спасибо огромное всем кто мне ответил | |
|
|
|