| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
evita Mitglied
|
Terminkalender von Homepage Total Monatsdarstellung |
|
|
Hallo,
meine Homepage ist UTF-8 codiert und ich habe den Terminkalender mit iframe eingebunden.
Der Provider bietet nur PHP 4.4.9
Der Monat März wird aber nun mit Sonderzeichen dargestellt. Nun habe ich versucht, in der Datei "kalender.php" folgendes zu ändern:
//$monatsname = strftime("%B", mktime(0, 0, 0, $monat, 1, $jahr));
// ab hier anderer Versuch
$monatsname = Array(1=>"Januar",
2=>"Februar",
3=>"März",
4=>"April",
5=>"Mai",
6=>"Juni",
7=>"Juli",
8=>"August",
9=>"September",
10=>"Oktober",
11=>"November",
12=>"Dezember");
$monatminus = $monat - 1; echo $monatsname[$monat]; $monatplus = $monat + 1;
//Ende Versuch
Nun wird mir der Monat "März" Links oben über dem Kalender hübsch ausgegeben, aber zwischen den Pfeilen, wo er stehen sollte, steht das Wort "ARRAY" !?!
Was ist da nun schief gelaufen? |
|
|
|
| 28 März 2010 22:33 |
|
  |
Werner Homepage-Total.de Moderator

|
 |
|
|
Komisch, bei mir funktioniert das aber:
| PHP-Code: | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| //$monatsname = strftime("%B", mktime(0, 0, 0, $monat, 1, $jahr));
$monatsname = Array(1=>"Januar",
2=>"Februar",
3=>"März",
4=>"April",
5=>"Mai",
6=>"Juni",
7=>"Juli",
8=>"August",
9=>"September",
10=>"Oktober",
11=>"November",
12=>"Dezember");
$monatminus = $monat - 1; $monatplus = $monat + 1;
$jahrminus = $jahr - 1; $jahrplus = $jahr + 1;
echo <<<EOT
<script type="text/javascript">
function gehe_zu(datum) {
if (datum != null) {
var d = datum.split(",");
if (d[0] < 13 && d[1] > 1901 && d[1] < 2038) {
window.location.href="$diese_datei?monat=" + d[0] + "&jahr=" + d[1] + "";
}
}
}
</script>
<table border="0" cellPadding="6" cellSpacing="1">
<caption style="white-space: Nowrap;">
<strong>$terminkalender</strong><br>
<a href="$diese_datei?monat=$monatminus&jahr=$jahr" title="Einen Monat zurück" style="text-decoration: None;">←</a>
$monatsname[$monat] |
Siehe hier im Script die Zeile 30, dort wird die Variable (der Monatsname) eingebaut
und nicht irgendwo im Script (außerhalb der Tabelle)! |
_________________ Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt |
|
|
| 29 März 2010 19:47 |
|
 |
evita Mitglied
|
 |
|
|
COOL!
Manchmal sind es echt die Kleinigkeiten, die man übersieht und einen dann in den Wahnsinn treiben!  |
|
|
|
| 29 März 2010 22:15 |
|
 |
|