$title

SoniK

Ромик, но не Chef :-)
$title

У меня такая проблема :)
Я задаю титл страници в функции такого плана...
PHP:
<?php
function n_l()
{
global $title;

if($_GET['act']=="blabla") {
$title="blabla - cool page";
include("blabla.php");
}
if($_GET['act']=="bla") {
$title="bla - bad page";
include("bla.php");
}
}
?>
//Тут HTML
<html>
............
<title>
//Не как не могу передать сюда переменную $title
//Пробовал и $GLOBALS['title'] и $_POST 
//ни как не получаеться помогите плиз :)
<title>
 ............
//Тут опять хтмл
<?php
if(isset($_GET['act']))	echo(n_l());
else			include("../inc/snews.inc.php");
?>
</html>
 

RomikChef

Guest
значит у тебя проблема не с передачей, а с присвоением.
вот и ищи в нем ошибку.

Ты вообще собираешься свои программы сам отлаживать?
или будешь приносить на форум каждый новый кусок кода, чтобы тебе нашли ошибку в РЕАЛИЗАЦИИ?

Ты САМ можешь локмлизовать ошибку?
Пошагово - присвоить титле вне функции потом внутри функции безо всяких условий
потом проверить - выполняются ли условия?

При чем здесь вообще передача?
у тебя же это все происходит при одном обращении к одному и тому же скрипту?
 

SoniK

Ромик, но не Chef :-)
Ага я присваивал в нутри функции, вывод был на верху файла, а весь хтмл в <<<EOF так всё работало а как перенёс вывод куда нужно тоесть нижи функции всё перестало работать...
что только не пробовал не как не получаеться...
 

RomikChef

Guest
делать echo(n_l()); - идиотизм

ты вообще представляешь себе, как выполняется твоя программа?
Что за чем идет?
как ты обращаешься к переменной, определенной в функции, ДО того, как вызываешь эту функцию?

А деньги ты из кошелька - тоже берешь до того, как туда положишь?

И люди с ТАКИМИ способностями в примитивной, линейной логике берутся за программирование.
 

RomikChef

Guest
Слушай, слоник.
сделай дяде одолжение, а?
Хочешь - на колени встану?
Я тебя умоляю -

ВЫКИНИ НА ХЕР этот act

и сделай нормальный файлы
coop.php
bad.php

в них внутри пишешь
$title="blabla - cool page";
include "html_verh.php";

и не меешь никаких проблем
ни с функциями
ни с титлами
ни с логикой
ни со мной, грешным
 

SoniK

Ромик, но не Chef :-)
Нет еси так примитивно делать всегда то не чему е научишься :) я вот гоморойничаю по тому что хочу научиться а не для того чтоб сделать поганую страничку и чтоб она пылилась в нэте годами :)

Дядь не нервничай лучше поведай ньюбу откуда куда скрипт читаеться :)
 

SoniK

Ромик, но не Chef :-)
И ещё вопрос на больших порталах тоже так делают как ты написал?
include("verh.php")
 

RomikChef

Guest
Учиться надо не на искусственных сложностях, а на реальных.
Если ты хочешь создавать трудности сам себе - то тут с этим не помогают.

А сейчас - пшел отсюда.
Сам сообразишь, откуда что читается.
Здесь форум для новичков программистов, а не для идиотов, которые не различают где сено-солома.
 

RomikChef

Guest
Значит, так.
Попытаюсь объяснить.

Здесь форум для новичков.
Все верно.
Но подавляющее большинство, все-таки, не для собственного развлечения сюда ходит, а решает конкретные проблемы.
Отсюда и подход - конкретный.
Если же тебя не устраивает предложенное решение, то ты волен искать другое самостоятельно.
Я доступно излагаю?

И здесь не учат азам программирования - что такое функции, циклы, массивы. Найди себе какой-нибудь учебник информатики для 8 класса, и попробуй освоить самостоятельно.

Я недавно предлагал сделать отдельный форум для таких, как ты- которые не знают, с какого конца ложку держать. Но мне резонно возразили, что это бессмысленно. Для человека, который не может расположить несколько операторов один под другим, и выбор адекватного форума - непосильная задача. И все оставили, как есть.

Для тебя же я повторю свой самый первый совет.
Тем более, если тебя интересует не конкретная задача, а изучение.
Упрощай задачу.
Сделай ее из двух строчек.
Не пытайся сделать все сразу.
Не решай задачу с 100 неизвестными.
Решай с одним.

Твоя проблема - из разряда тех, которые отлавливаются самим программистом. Она не принципиальная, а логическая.
Логике - извини - здесь тоже не обучают.

Надеюсь, хоть что-то из сказанного, до тебя дойдет.
 

Макс

Старожил PHPClub
SoniK

....
n_l();
?>
<html><head><title><?=$title;?></title> ....


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

RomikChef

Guest
максим, у него heredoc.
а функция n_l(); еще и инклюдит что-то.
не выйдет.
 
Сверху