Autor Zpráva
BlueRain
Profil
Soubor hlavicka.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<title><? echo $title;?></title>
</head>
<body>

Soubor obsah.php
$title='nejaky title';

Soubor index.php
include 'hlavicka.php';
include 'obsah.php';


Jak mám nastavit, aby bylo TITLE vždy podle souboru obsah.php ??
roberta
Profil
BlueRain
Soubor index.php
include 'obsah.php';
include 'hlavicka.php';

najskor treba includnut obsah.php, aby v subore hlavicka.php poznalo premennu $title
BlueRain
Profil
Ale hlavička musí být v dokumentu jako první ne?
roberta
Profil
BlueRain
generovať sa má prvá, ale v súbore obsah.php sa ti negenerujú žiadne html tagy, takže je to v poriadku
BlueRain
Profil
Ok
Ale soubor obsah.php nebude jen obsahoval $title. Budou tam funkce a taky html tagy.
Takže tvoje řešení bohužel použít nemohu
roberta
Profil
BlueRain
tak si vytvor nový súbor title.php a v ňom nerob nič, iba napĺňaj premennú $title...
tiso
Profil
...v tom prípade je Ti dúfam jasné že to máš zle a musíš to zmeniť...
Dedleg
Profil
mas tam chybu: <? echo $title;?> ma to byt takto: <?php echo$title; ?>
Zdeněk Košťál
Profil
Dedleg

To není chyba, jestliže má zapnuté zkrácené tagy. Sice to pak bude kolidovat s XML, ale to už je jiná...
BlueRain
Profil
Nešlo by to pomocí globální proměných nebo funkce header ??
Sicario
Profil *
Jednu dobu jsem pouzival funkce na hlavicku a paticku.
function hlavicka($data);
Data, ktera se maji v hlavicce vypsat, lze predat pomoci asoc.pole $data. Pokud bys nechtel psat $data['title'] ale jen $title, pouzij fci.
extract($data);

V posledni dobe jsem si oblibil zapis <?=$title?> misto <? echo $title?>.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0