Variablen erstellen

Brooklyn
Hallo zusammen,
nachdem ich gestern angefangen habe ein wenig zu basteln bin ich an einer Stelle hängen geblieben: Ich möchte eine Variable erstellen, sodass ich in einer Datei den Inhalt zu dieser Variablen habe, und den dann durch $xyz in einer anderen ausgeben kann.

Ich denke, dass sich damit das gestalten von Menüs, etc. wesentlich einfacher abwickeln lässt. Einziges Problem ist, dass ich, trotz Google, etc. nicht wirklich weiß, wie dies genau geht. Bin leider blutiger Anfänger.

Über genaue Erklärungen wäre ich daher dankbar traurig
chrime
Ok kurze Anleitung meinerseits.

Erstelle eine Datei Namens menu.php mit folgenden Inhalt:
php:
1:
2:
3:
4:
5:
6:
7:
8:
<?php
//ich bin die Variable mit dem Menü Inhalt in HTML STRUKTUR
//Das Problem ist das man jedes " mit \" deklarieren muss
//anstatt <a href="aufpassen.php"> muss man <a href=\"aufpassen.php\"> schreiben
//So dann gehts LOS

$menu "In diesen Teil muss das Menü rein im ganz normalen HTML Format, wobei jede Art von Anführungsstrichen etc. wie oben beschrieben geändert werden muss";
?>


Nun legen wir eine neue Datei an. Diese soll unsere Index Seite sein. also die Erste Seite unseres Projektes. Du kannst Sie index.php nennen.
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
<?php
require 'menu.php'//liest unsere menu Datei ein damit die Variable auch hier in der Index funktioniert

//Die PHP Zone wird ersteinmal geschlossen damit wir ganz normal HTML schrieben können
//Im Body bereich wir steht ja der Quelltext für die Seite, du kannst nun an einer stelle wo du möchtest dein Menu platzieren.
//Wie das geht siehst du unten.
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Beschreibung der Seite</title>
</head>
<body>
<?php  echo $menu?>
</body>
</html>


Der Vorteil dieser Methode ist das du dies so mit jeder einzelnen Datei machen kannst. Du musst nur einmal das Menü in der menu.php ändern damit es in jeder anderen Seite auch geändert wird.

Komfortabler ist es mit einer TPL-Engine. Solche sind meistens sehr komplex. Infos darüber verrät dir Google.

Ich hoffe ich konnte dir helfen!
Brooklyn
Dankeschön smile

Soweit ist alles in Ordnung, keine Fehlermeldungen oder so, einziges Problem ist, dass die Variable in der index.php icht angezeigt wird. Sie wird also einfach übersprungen als sei sie gar nicht vorhanden...

EDIT:

Habs.

code:
1:
<?php echo $menu; ?>


Bei dir fehlte das "echo" Augenzwinkern

Dennoch riesen Dank.
chrime
Kein Thema,

sry das ich das echo vergessen habe^^ habe ich glatt in der Eile übersprungen, nunja es geht ja nun, das ist die Hauptsache!