Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Почему не выводит <title>

Сообщения:  [1-10]   [11-20] 

 
 автор: Lelik   (29.11.2005 в 09:49)   письмо автору
 
   для: cheops   (29.11.2005 в 00:42)
 

Спасибо огромное всем кто мне ответил

   
 
 автор: cheops   (29.11.2005 в 00:42)   письмо автору
 
   для: 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']

   
 
 автор: Lelik   (28.11.2005 в 20:43)   письмо автору
 
   для: 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?>
...
?>

на индекс.пхп шапка выводится - но там топ.пхп в одной директории с индекс.пхп

   
 
 автор: cheops   (28.11.2005 в 20:27)   письмо автору
 
   для: Lelik   (28.11.2005 в 14:30)
 

Ага вот ошибка... исправьте блок
<?php
if($title=""
  
$title="somthing";
?>

на
<?php
if($title==""
  
$title="somthing";
?>

а ещё лучше на
<?php
if(empty($title)) 
  
$title="somthing";
?>

   
 
 автор: Lelik   (28.11.2005 в 14:30)   письмо автору
 
   для: cheops   (28.11.2005 в 14:27)
 

у меня в топ.пхп был следующий код

<?php
 
if($title="")
  
$title="somthing";
...
 <
title> <?php echp $title?></title>
...
?>

но на шапке даже этого не выводило

   
 
 автор: cheops   (28.11.2005 в 14:27)   письмо автору
 
   для: Lelik   (28.11.2005 в 14:18)
 

Нет, я не предлагаю вам на совсем внести изменения :))) - потом всё можно будет вернуть обратно. Просто так будет проще локализовать ошибку - если не будет работать и этот вариант - ошибка где-то в top.php (перезапись, русские буквы в названиях), если так заработает, значит дело в передачи переменной...

PS Просто при отладке такой ошибки - следует сближать блоке до тех пор, пока не заработает - это позволит обнаружить баг.

   
 
 автор: Lelik   (28.11.2005 в 14:18)   письмо автору
 
   для: cheops   (28.11.2005 в 14:15)
 

тов. Хеопс, у меня топ.пхп на все случаи жизни - он один файл, инклудом вставлемый в другие.
Сделав так как вы советуете у меня титл на всех страницах будет одинаковый:( А хотелось бы каког-то разнообразия;)

   
 
 автор: cheops   (28.11.2005 в 14:15)   письмо автору
 
   для: Lelik   (28.11.2005 в 09:40)
 

Нет полный путь указывать не следует попробуйте переместить переменню $title непосредствено в top.php
<?php
$title 
"Заголовок страницы";
?>
... 
<title><?= $title ?></title> 
...

Так выводит?

   
 
 автор: Lelik   (28.11.2005 в 09:40)   письмо автору
 
   для: 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";
?>

ни к чему не приводит

   
 
 автор: elenaki   (28.11.2005 в 09:36)   письмо автору
 
   для: Lelik   (28.11.2005 в 09:29)
 

а что вообще выводит? в коде страницы смотрели?
а если попробовать вывести $title в теле страницы,
выводит? может, ошибка в HTML, а не в PHP?

   

Сообщения:  [1-10]   [11-20] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования