Arrayproblem
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
august
bestimmten sinn
einschub
februar
gedacht
hinweis
januar
juli
juni
lsen
mai
normalerweise
november
oktober
order
september
sinnen
-
Moin!
Erstmal der Code:
$arr = array(01 => "Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"); $res = mysql_query("SELECT * FROM UdM ORDER BY UdM_id DESC") or die(mysql_error()); while($row = mysql_fetch_array($res)) { $m = $row['Udm_monat']; //Hier werden Zahlen (z.B. 01, 02, 03, ...) ausgegeben // echo "<td>".$arr[$m]." ".$row['Udm_jahr'].":<td>"; }
Wenn ich das Script benutze, wie es da steht, wird mir kein Wert aus dem Array genommen; $arr[] will den Wert aus $m nicht annehmen.
Wenn ich nun anstatt
$arr[$m]
eine Zahl (z.B 05) eintrage, also das ganze so aussieht
$arr[05]
geht das.
Woran liegt es und wie kann man das Problem lösen?
lg, nesciturus -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hast du schonmal versucht, dir einfach $m ausgeben zu lassen?
-
Jo, klar. $m gibt mir das aus, was es ausgeben soll. Trotzdem wird es nicht angenommen.
-
$arr = array(01 => 'Januar',
Hat das 01 => einen bestimmten Sinn? Warum ist das bei den anderen Arrayelementen nicht auch da?
Hinweis: Wenn du Zahlen mit einer 0 voran schreibst werden sie wahrscheinlich als Oktalzahlen interpretiert. Also führende Nullen weglassen. -
Hat das 01 => einen bestimmten Sinn? Warum ist das bei den anderen Arrayelementen nicht auch da?
Ja, das hat einen Sinn. Normalerweise fängt ein Array mit der "0" zu zählen an. Durch diesen Einschub fängt es nicht mit der "0", sondern mit der "1" an zu zählen.
Hinweis: Wenn du Zahlen mit einer 0 voran schreibst werden sie wahrscheinlich als Oktalzahlen interpretiert. Also führende Nullen weglassen.
Danke für den Tipp, daran habe ich nicht gedacht. Das Script geht nun.
Danke!
vlg, nesciturus -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage