PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : include um Variablen auszulesen?


|Coding
15.04.2002, 17:17:33
Hi,

also, ich hab mir für meine homepage was überlegt, was mich in die möglichkeit bringt mein design bzw. ausschnitte des selbigen mit einem "handgriff" zuändern. das habe ich mir so gedacht:


<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title>
Title der Page
</title>
</head>
<body bgcolor="#001100">
<!--content-->
</body>
<html>


wenn ich in diesem html code die hintergrundfarbe ändern will dann muss ich jedes dazugehörige andere dokument mit editieren aber ich will es so haben:


<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title>
Title der Page
</title>
</head>
<body bgcolor="<?php echo $bgcolor; ?>">
<!--content-->
</body>
<html>


und da der content von $bgcolor (natürlich sollen noch einige andere dinge so geändert werde können) in einer externen datei gespeichert ist (da soll er auch bleiben) weiß ich nun nicht wie ich den inhalt darein kriege. kann mir da wer helfen ?

Kali
15.04.2002, 17:35:59
Hi ho!

dafür gibt es style-cheats ... ähhh ... sheets (CSS) ;)

Bestimmt geht das auch mit PHP, aber ich denke das sind die besagen Kanonenkugeln ...

cu

Kali

|Coding
15.04.2002, 17:51:04
jo das weiß ich das man für die hintergrund farbe css nutzen kann aber ich will auch mit hilfe von variablen z.b. pfade angeben oder änliches... verstehst du was ich meine ?

Nev
15.04.2002, 18:19:21
Hi @ll

Beide Lösungen sind nicht schlecht!!

Ich verwende eine etwas andere.

Ich habe eine header-Datei die ich in alle Files includiere.

Die Header-Datei beinhaltet alles bis um body-Tag.

in der kann man alle Sytle (css) und Body-Optionen einfügen.

durch ein ganz normales Include kannst man diese einbinden.

So hat man den Vorteil das alles das gleiche Design haben.

|Coding
15.04.2002, 19:32:11
genau das will ich erreichen... allerdings wie include ich das ganze? wenn ich es mit:


<?php include 'toinclude.inc.php'; ?>


include dann habe ich nen komischen error: der inhalt der include datei wird normal angezeigt.... also da kann was nicht stimmen :/

könnte man da abhilfe schaffen ?

Nev
15.04.2002, 19:36:11
@ |Coding

Das include ist richtig

wie schaut das gesamte aus??
wie schaut die datei aus??

|Coding
15.04.2002, 21:13:25
hier ein beispiel....

das ist die seite:

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<? include 'config.php'; ?>
<html>
<head>
<title>
Test-Page
</title>
</head>
<body bgcolor="<? echo $bgcolor; ?>">
<img src="<? echo $img; ?>">
</body>
</html>


das ist die config datei:

<?
$img='pic.jpg'; //<? echo $img; ?>
$bgcolor='#010101'; //<? echo $bgcolor; ?>
?>


und das ging nicht dann hab ich einfach mal die kommentare entfernt:

<?
$img='pic.jpg';
$bgcolor='#010101';
?>


und jetzt geht es. was mir aber doch etwas schleierhaft ist, scheinbar darf man keine "code-schnipsel" im kommentar haben, oder sehe ich das falsch? dabei habe ich gedacht das der kommentar nicht weiter beachtet wird. das muss ein n00b doch wissen =)
aber trozdem danke für deine bemühungen :)

isd64
16.04.2002, 12:12:32
Hallo,

//<? echo $bgcolor; ?>

Meiner Erfahrung nach sollte man es tunlichst vermeiden <??> in Kommentarzeilen zu setzen. Da kommt der Interpreter "leicht" durcheinander, mal Fehler mal anderer Effekt. Ist zwar unsinnig aber so hinzunehmen.