Wochentäglich andere Headergrafik - Fehler
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
array
code
date
dienstag
donnerstag
fehler
folgendes code
form
freitag
header
http
mittwoch
montag
problem
samstag
sonntag
tag
url
version
wochentag
-
Hallo,
ich habe ein Problem und zwar wenn ich täglich eine andere Grafik im Header haben möchte Montag eine eigene Dienstag, Mittwoch usw.
wenn es eingebaut ist sieht die Seite so aus: http://lokalbook.onpw.de/wordpress/
Wer kann mir helfen das es so aussieht wie auf dem Screen: http://h-3.abload.de/img/farbtabellenjf0z.png
Habe schon den Script geschrieben liegt in der Style.CSS und im Header:
Im Header folgendes:
<div id="lokalbookplace"> <div id="lokalbook"></div>
CSS folgendes:
<? header("Content-type: text/css"); $tag = date("w"); $wochtag = array ("sonntag", "montag", "dienstag", "mittwoch", "donnerstag", "freitag", "samstag"); $wochentag = $wochtag[$tag]; ?>
und das auch in der CSS:
} #lokalbookplace { width:30%; border:0px; float:left; } #lokalbook { background-image:url(<?='wkimg/'.$wochentag.'.png';?>); background-repeat:no-repeat; background-position:10px 10px; height:50px; width:450px; border:0px; padding:10px; }
Downloadlink meiner Seite: http://lokalbook.onpw.de/wkimg.rar
Wer kann mir helfen, wo liegt daran der Fehler?
Gruß Tobi
Beitrag zuletzt geändert: 11.1.2011 20:20:51 von tobitk -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Dir ist schon klar, dass php-code in der css nicht geparsed und somit nicht ausgeführt wird?
Die beste Variante einen <style type="text/css"></style> Teil in die index.php einzubauen. Mit diesem würde dein Script funktionieren.
Allerdings nur falls es so eingebunden wird:
<?php $tag = date("w"); $wochtag = array ("sonntag", "montag", "dienstag", "mittwoch", "donnerstag", "freitag", "samstag"); $wochentag = $wochtag[$tag]; ?> <head> ... <style type="text/css"> #lokalbook { background-image:url("wkimg/<? echo $wochentag;?>.png"); } </style> ... </head> ....
Edit:
Alternativ könnte es funktionieren die Endung auf .php zu ändern, allerdings habe ich persönlich das nicht probiert.
Da deine Seite ja anscheinend auf Wordpress basiert gibt es bestimmt ein fertiges Plugin dafür.
Beitrag zuletzt geändert: 11.1.2011 23:54:29 von karlsve -
Hayo,
Warum sollte
ein böser Form-Fehler sein? Er erleichtert das Schreiben, die Übersichtlichkeit und verringert den Speicherplatz. Außerdem unterstützt mittlerweile jede gängige PHP-Versionen "short_open_tag". Und auf alte Versionen sollte man sich sowieso nicht verlassen. Ein Grund dagegen ist, dass manche Webhoster diese Option deaktiviert haben. Lima.City tut das auf alle Fälle nicht, also ist das auch kein Problem. Außerdem sollte man vor dem Programmieren grundsätzlich die wichtigsten Einstellungen in der php.ini überprüfen. So ist z.B. "magic_quotes" auch bei (fast) allen Hostern aktiviert. Dabei ist es von PHP mittlerweile als veraltet eingestuft und es wird davon abgeraten, sich darauf zu verlassen.<?=
Liebe Grüße,
BioLauri -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage