Hallo,
ich hab ein kleines Problem.
Ich möchte, dass die Besucher meiner Seite die Auswahl aus mehreren Layouts haben.
Dafür habe ich auf der Startseite ein kleines Formular erstellt, in das man verschiedene Werte eintragen kann (später mal als Radio-Button angedacht).
Dadurch wird die Variable "layout" mit dem Wert "fire" oder "ice" (für rot und blau ;-) ) gefüllt.
die Datei start.php kümmert sich nur um das grundgerüst selbst:
z.B. in der header.php wird dann das entsprechende Layout geladen
Das funktioniert auch alles wunderbar.
Nun möchte ich allerdings auf einer weiteren Seite (colorchange.php) ein Formular ähnlich des oberen aufrufen, wo man sich dann für ein anderes Layout entscheiden kann.
Wenn man dieses nun allerdings abschießt, wird die Farbe leider nicht gewechselt.
Hab ich das so richtig durchdacht? Oder sollte man so was anders machen?
Danke für Hinweise, Sebastian
ich hab ein kleines Problem.
Ich möchte, dass die Besucher meiner Seite die Auswahl aus mehreren Layouts haben.
Dafür habe ich auf der Startseite ein kleines Formular erstellt, in das man verschiedene Werte eintragen kann (später mal als Radio-Button angedacht).
Dadurch wird die Variable "layout" mit dem Wert "fire" oder "ice" (für rot und blau ;-) ) gefüllt.
Code:
<?php
session_start();
session_register("layout");
?>
<form method="POST" action="start.php">
<p><input type="text" name="layout" size="4"></p>
<p><input type="submit" value="Abschicken" name="B1">
<input type="reset" value="Zurücksetzen" name="B2"></p>
</form>
die Datei start.php kümmert sich nur um das grundgerüst selbst:
Code:
<?php
session_start();
include ('header.php');
include($page.'.php');
include ('footer.php');
?>
z.B. in der header.php wird dann das entsprechende Layout geladen
Code:
<TD ROWSPAN="1" COLSPAN="1" WIDTH="56" HEIGHT="100">
<img src="layout/<?php echo $layout ?>/Bild2_1x3.jpg" BORDER="0">
</TD>
Das funktioniert auch alles wunderbar.
Nun möchte ich allerdings auf einer weiteren Seite (colorchange.php) ein Formular ähnlich des oberen aufrufen, wo man sich dann für ein anderes Layout entscheiden kann.
Code:
<?php
session_start();
session_unregister("layout");
session_register("layout");
?>
<form method="POST" action="start.php">
<p><input type="text" name="layout" size="4"></p>
<p><input type="submit" value="Abschicken" name="B1">
<input type="reset" value="Zurücksetzen" name="B2"></p>
</form>
Wenn man dieses nun allerdings abschießt, wird die Farbe leider nicht gewechselt.
Hab ich das so richtig durchdacht? Oder sollte man so was anders machen?
Danke für Hinweise, Sebastian