CSS Formatierung weg geschlossen 

Status
Für weitere Antworten geschlossen.

miro

Registered +
Registriert
Okt. 2008
Beiträge
163
Hallo Zusammen

Ich habe ein Problem bei Variable Übersendung
Ich habe an den a link Adresse
/?senden=1 angehängt, um eine Variable zu Übersenden.
Die Variable wird übersendet und der Wert ist abrufbar,
aber plötzlich ist die ganze CSS Formatierung weg.
So bald ich das wieder /?senden=1 entferne ist der Layout der Homepage wieder Ok.
Woran kann das liegen?

Danke einen Tipp in voraus
Miro
 
Zuletzt bearbeitet von einem Moderator:
kann es sein, dass du relative Links für die *.css File angegeben hast?
 
Hallo undeath

Danke für den Tipp.
Ja … das stimmt ich habe für die .css Dateien relative links vergeben.
Ich habe jetzt zwar auf geändert und funktioniert aber ….

Code:

so funktioniert nur Lokal.
Denn localhost/BibelHomepage Verzeichnisse auf dem Server gibt es nicht …
Der ist nur angelegt damit ich von Lokal auf dem Server mehrere Projekte bearbeiten kann.

Wie musste ich das ändern damit das lokal und auf dem Server Funktioniert ?


Gruß
Miro
 
Zuletzt bearbeitet von einem Moderator:
bei einem absoluten Link musst du nicht zwangsweise http://hostname angeben ;)

es reicht, wenn der Link gesehen zum Document-Root absolut ist. Also in deinem Fall "/css/bibelBraun2.css" statt "css/bibelBraun2.css"


mfg Undeath
 
Hallo Undeath

Danke für dein Feedback .

Tut’s auch nicht …
Ich schreibe alles auf damit man nahfolgen kann was ich gemacht habe .
Das war mein ursprünglicher link

Die CSS Datei wurde geladen vor der Variable Übergabe.
Nach der Variabel Übergabe nicht mehr .

Code:

Die CSS Datei wurde Lokal geladen auch mit Variable Übergabe aber ist nicht Server Konform

Code:




Wen ich jetzt dich richtig verstanden habe sollte in dieser form der Link Funktionieren

Code:


Tut bei mir aber auch nicht .

Der BibelHompage Verzeichnis ist der Lokal Root Verzeichnis, hier befindet sich die index.php

Vielleicht habe ich dich jetzt falsch verstanden mit /css/bibelBraun2.css" ?

nachtrag :

UND .... :
Bleiben die andere Links die relativ definiert sind , unberührt?
oder muss man sie auch ändern ?

ZB ich sende die Variable über folgenden links

1.
nachtrag 2:

Ich habe mir schon so gedacht ...
ich muss noch alle links ändern auf folgend:

1.
und jetzt erreiche ich auch die CSS Datei

Nochmals Danke Undeath für deine Hilfe

Gruß
Miro
 
Zuletzt bearbeitet von einem Moderator:
nein, das ist nicht ganz richtig.

Das Problem ist, dass du das Zeichen "/" als Delimiter verwendest. Das wird aber immer als Verzeichnis interpretiert.
bei zB
Code:
/Neue-Welt-ord/Genesis-ord/genesis-01.php/?senden=1
denkt der Browser, er wäre im Verzeichnis
Code:
/Neue-Welt-ord/Genesis-ord/genesis-01.php/
und würde gerade die Datei "?senden=1" anzeigen.
Demnach löst er auch alle relativen Links auf dieses Verzeichnis auf und versucht also nicht
Code:
/Neue-Welt-ord/Genesis-ord/css/bibelBraun2.css
aufzurufen, sondern stattdessen die nicht vorhandene Datei
Code:
/Neue-Welt-ord/Genesis-ord/[B]genesis-01.php/[/B]css/bibelBraun2.css

Somit würden deine ../../.. (usw) Links auch wieder nicht immer funktionieren, denn wenn die Seite ohne Variable aufgerufen wird, so stimmt ja der Pfad wiederum nicht mehr.


Die Beste Lösung wäre, wenn du nicht "/" als Delimiter verwenden würdest, sondern ein Standard-Encoding wie einfach "genesis-01.php?senden=1"



mfg Undeath
 
Zuletzt bearbeitet von einem Moderator:
Status
Für weitere Antworten geschlossen.
Zurück
Oben Unten