Forum
Tipps
News
Menu-Icon

variables in CSS via PHP... wie???

Hallo Leute! ;)

Schlage mich schon den zweiten Tag mit einem blöden Problem umher...  :-\

Ich lese aus einer Cookiedatei den zuvor gespeicherten Dateipfad eines Bildes mithilfe eines php befehls heraus und möchte ihn nun (nun kommt das problem ), in ein css stylesheet einbinden...

aber wie mache ich das...?

habe schon einiges versucht... mit:

Zitat
<?php
   header("Content-type: text/css");
   if(isset($_COOKIE["picture"]))
   {
      $picture_url = $_COOKIE["picture"];
   }
?>

body{background-image:<?=$picture_url?>;}

Wäre echt dankbar wenn mir jemand helfen könnte!!!  :)

Mfg,

N00bie   ;) 
« Letzte Änderung: 22.11.10, 22:00:48 von n00bie »

Antworten zu variables in CSS via PHP... wie???:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Du musst kein CSS-Dokument an sich senden, das ist unnötig. Es sollte reichen, wenn du im HTML-Code eine CSS-Klasse definierst und dort ggf. den Dateinamen dynamisch reinparst.

Oder wo lag das Problem genau? ;D

greez 8)
JoSsiF

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

1. check mal mit <?php print_r($_COOKIE); ?>was/ob überhaupt etwas im cookie gespeichert ist, denn
2. ich glaube da musst ein urldecode drüberwerfen und
3. kann sein dass mit shorttags früher oder später auf die nase fällst. von daher besser nicht angewöhnen.


warum speicherst den pfad nicht einfach in ner datenbank oder txt. datei aufm server?
(ich nehme mal an das bild ist arg groß?)
bedenke bitte auch, dass nur die info im cookie noch lange nichts über die existenz der datei aussagt. wenn das bild trotz cookie nicht vorhanden ist (verschoben/gelöscht was auch immer) hast dann dennoch ein darstellungsproblem.

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

danke erstmal für die antworten :)

@strough:
ich habe noch eine zweite if anweisung... eben falls das das cookie nicht gesetzt wurde (hab ich aber jtz weggelassen^^)...
auf ne datenbank will ich ja verzichten und mit ner txt is es auch so ein ding (für diese andwendung einfach nicht geignet)...

@JoSsiF:
wenn ich

Zitat
header("Content-type: text/css");
in meine index.php einfüge und die seite neu lade, bekomme ich immer den code ausgegeben...  :-\
oder verstehe ich dich falsch??
 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

ich habe es doch noch zusammengebracht... :)

mittels:

Zitat
<?php
echo "<style type=\"text/css\">";
echo "#".$idName."{whatever css stuff}";
echo ".".$className."{whatever css stuff}";
echo "</style>";
?>

trozdem danke für eure hilfe ;) 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
ich habe es doch noch zusammengebracht... :)

mittels:
trozdem danke für eure hilfe ;) 

genau das hab ich doch gemeint. den css-code direkt ins html reinmeißeln. war gar nicht so schwer, oder? ;)

greez 8)
JoSsiF

« Programmierer für eine interessante kommerzieller Idee gesucht!Programm um Homepage zu erstellen und auf eigenen Rechner speichern??! »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Tag
Ein Tag ist ein englischer Begriff und bedeutet so viel wie Etikett, Mal, Marke, Auszeichner und Anhänger. Generell ist Tag eine Auszeichnung eines Datenbetandes mit...

Grundstrich
Der Begriff des Grundstrichs im Bereich der Typografie, bezeichnet den senkrechten Strich der Buchstaben. Bei Schriftarten mit variabler Strichstärke, wie zum Beispi...

Haarstrich
Der Begriff Haarstrich stammt aus dem Bereich der Typographie. Bei Schriften, wie zum Beispiel der Antiquaschrift mit unterschiedlichen Strichstärken, wird zwischen ...