![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
n00b -.-
Registriert seit: 10.11.2005
Beiträge: 318
|
Moin
sorry, dass ich hier schon wieder mit einem neuen Thread stören muss. Aber ich habe wiedereinmal ein Problem, von dem ich nichtmal wirklich weiß wo es liegt (ich mutmaße noch!) und es von demher leider auch nicht lösen kann. Ich habe für meine Seite einen (wohl etwas primitiven) Laxoutchanger gebastelt. Der setzt z.T. auf Javascript und auf (browser)Cookies, damit das Design beim reload bzw. dem wechseln des inhalts der Seite erhalten bleibt. und das funktioniert eben so, dass ich den namen der stylesdatei, die der user ausgewählt hat, in einem cookie speichere und dann später so immer die richtige datei laden kann. jetzt gibt es aber ein problem: wenn ich jetzt das layout wechseln muss, muss ich erst das layout wählen (reload erfolg danach) und dann nochmal neu laden, weil der browser anscheinend noch nicht den neuen wert des cookies verarbeitet. ach, guckst euch selber an, ich denke das problem bemerkt jeder beim wechseln des layouts http://www.the-bookworm.de/test/site/index.php. und hier der quelltext (ich weiß das das extrem umstäbdlich ist, so von wegen definition des cookies, aber mir ist nix schlaueres eingefallen PHP-Code:
booki
__________________
Alle wollen doch nur mein Bestes. Aber sie werden es nicht kriegen!
|
|
|
|
|
|
Nach oben #2 |
|
Gast
Beiträge: n/a
|
Ja is klar.
Cookies werden über den HTTP Header gesetzt und auch über den HTTP Header an den Server gesendet d.h. bei der 1. Auswahl des Styles wird der Cookie gesetzt und bei der 2. wird er dann ausgelesen. Lösung 1: Erledige gleich alles mit JavaScript. Da du sowieso beim wechseln des Styles auf JavaScript setzt, kannst du gleich alles mit JavaScript machen. Da hast du das Problem mit dem auch HTTP Header nicht. Lösung 2: PHP-Code:
Geändert von Jay (11.04.2006 um 22:46 Uhr). |
|
|
|
Nach oben #3 |
|
n00b -.-
Registriert seit: 10.11.2005
Beiträge: 318
|
Hm, komisch aber deine Lösung zwei Funktioniert nicht. Mein "Bookworm-Style" wird nicht gesetzt, er lädt dann immer ne site ohne jegliche formatierungen -.-
__________________
Alle wollen doch nur mein Bestes. Aber sie werden es nicht kriegen!
|
|
|
|
|
|
Nach oben #4 |
|
Gast
Beiträge: n/a
|
Ja kann gar net funktioniern. sorry. hatte nen Denkfehler oder so kA.
So müsste das eigentlich funktionieren: (nicht getestet) PHP-Code:
|
|
|
|
Nach oben #5 |
|
n00b -.-
Registriert seit: 10.11.2005
Beiträge: 318
|
Hi
jo, hat immer noch Fehler.... Wenn ich das Bookworm-Style auswähle, kommt er mir mit "cannot modify header information - header has already been sent" ganz oben, und wenn ich das bookworm style drinnen habe und dann den inhalt wechsel, landen wir wieder beim normalen style.... und so ist das ziemlich doof.... ne idee wie das zu beheben ist?
__________________
Alle wollen doch nur mein Bestes. Aber sie werden es nicht kriegen!
|
|
|
|
|
|
Nach oben #7 |
|
n00b -.-
Registriert seit: 10.11.2005
Beiträge: 318
|
Und wo ist hier die Ausgabe?
PHP-Code:
__________________
Alle wollen doch nur mein Bestes. Aber sie werden es nicht kriegen!
|
|
|
|
|
|
Nach oben #8 | |
|
Gast
Beiträge: n/a
|
Zitat:
So wäre es korrekt: PHP-Code:
|
|
|
|
|
Nach oben #10 | |
|
Projektleiter
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.235
|
böse:
Zitat:
__________________
Umfragen: Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Danke! |
|
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Problem E-Mails zu senden | Jann Hendrik | Plauderecke | 7 | 25.05.2007 21:37 |
| Logisches Problem beim einsatz von Ereignissen | Prophet | Allgemeine Java-Programmierung | 19 | 05.06.2006 22:08 |
| Auch ein problem mit Cookie | Jan | PHP-Programmierung | 20 | 25.02.2006 02:31 |
| PRoblem mit Cookie bei PHPbb-Board | Julied64 | PHP-Programmierung | 2 | 12.12.2005 15:41 |
| OSX + Eclipse 3.1 Problem | bacarni | Eclipse | 3 | 29.07.2005 21:19 |