Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

eine seite, design wechsel

also
ich hab eine index datei, die auf eine style.css im ordner designs/1/style.css zugreift!
nun hab ich ein 2tes design welches auf designs/2/style.css zugreift
so
nun habe ich schon veruscht
<link href="designs/1/style.css" rel="stylesheet" type="text/css" />
zu ersetzen durch
<?
switch($style) {
case 0:
$style = "designs/1/style.css";
break;
case 1:
$style = "designs/2/style.css";
break;
}
?>

<link href="<? echo $style; ?>" rel="stylesheet" type="text/css" />
klappt auch wunderbar
ich kann das design der index seite mit index.php?page=0&style=0 oder mit index.php?page=0&style=1
wechseln!
nun zu meinem problem
wenn ich jetzt auf eine andre seite gehe, welche in die indey seite includet werden also mit index.php?page=2
dann wird nur das eine design angezeigt was auch logisch ist!
aber wie kann ich es machen dass wenn man index.php?page=3 aufruft, trotzdem das ausgewählte design der index.php übergeben wird?
sonst mit &style=0/1 müsste ich ja 2 index dateien erstellen
hoffe ich hab mein problem verständlich geschrieben!
mfg

Hier gehts zum Orginal Eintrag "eine seite, design wechsel" im Forum

Antworten

entweder übergibst du die Variable style
oder du strickst das ganze auf Session um


2.

index.php?page=3&style=0 geht doch.

Du brauchst keine zwei index-Dateien, sondern nur beide Werte in einer index.php abfragen.


3.

ja aber dann muss ich ja wenn ich verlinken will jeweils index.php?page3&style=0 im einen designs schreiben, doer wenn amn das andre design will index.php/page=3&style=1 also muss ich doch 2 indexdateein machen


4.

mach einen Button zum style-ändern und eine Abfrage
und das ganze über Sessions:

ganz oben:

session_start();

if (isset($_GET['style']) && $_GET['style == 1) {
$_SESSION['style'] = "style1";
}

im <head>-Bereich

if (isset($_SESSION['style']) && $_SESSION['style'] == "style1") {
include ...

in Deiner index fragst Du außerdem ab welche Seite angezeigt werden soll

if (isset($_GET['page'] ...
include ....

Die Links dann entsprechend: <a href="index.php?page=1" ...


5.

das raf ich nicht ganz
könntest du mal das bitte anhand eines beispiels samt button und include erklären
sry aber ich checks sonst nicht^^
danke
mfg


6.

nein, du musst dich informieren, was sessions sind. hier wurde alles gesagt, was du zur lösung deiner frage braucht.
schau dir an, was sessions sind und wie man sie verwendet (SUFU, google, ...). Wenn du dann noch ein Problem damit hast, frag erneut.


7.

ich weiß was sessions sind bloß ich check das mit dem button nicht


8.

ich weiß was sessions sind bloß ich check das mit dem button nicht


9.

dann nimm einen normalen link

Code:                   In Zwischenablage kopieren (nur IE)
1">

der rest wie oben beschrieben


10.

aso
danke^^


Hier gehts zum Orginal Eintrag "eine seite, design wechsel" im Forum
 
phpforum.de | Impressum