probleme mit dem monatsnamen
x-plosiv
- php
liebe forumleser
ich schaffe es einfach nicht bei ausgabe eines partykalender über jedem monat den namen des monats auszugeben. das ausgeben pro monat habe ich geschafft. aber weiter gehts leider nicht mehr ich hoffe ihr könnt mir helfen.
hier ist mein code
for($monat=0;$monat<"11";$monat++)
{
$result = mysql_db_query("radiox","select * from prog where month(datum) = MOD(MONTH(NOW()), 12) + '$monat'");
dann gebe ich das ganze mit einer while schlaufe aus...über der while schlaufe soll nur aber jeweils der monat als titel stehen z.b. Mai 2003
danke für eure hilfe...ich schaffe es einfach nicht..und finde im forum auch kein bruchbarer tip...oder kann sie nicht richtig umsetzten...
Dann mach Dir doch einfach ein Array:
for($monat=0;$monat<"11";$monat++) {
$Monate=array("Januar","Februar"...);
echo "<h2>".$Monate[$monat]."<h2>";
}
fastix®
cool danke...da bin schon mal ein schritt weiter...das problem was ich jetzt habe ist, dass es bei der abfrage beim aktuellen monat startet, der array aber dann januar schreibt statt mai, wenn man den heutigen tag nimmt.
weisst zu per zufalle oder auch jemand anders wie ich das lösen kann?
Auch da kann geholfen werden:
Der aktuelle Monat:
$dieserMonat=date("n"); # Liefert aktuellen den Monat von 1-12
$diesesJahr=date("Y"); # Liefert das aktuelle Jahr...
#Deshalb:
$dieserMonat=$dieserMonat-1;
for ($i=0; $i<12; $i++) {
$anzuzeigenderMonat=$i+$dieserMonat;
if ($anzuzeigenderMonat > 11) {
$anzuzeigenderMonat=$anzuzeigenderMonat-11;
$anzuzeigendesJahr=$diesesJahr+1;
} else {
$anzuzeigendesJahr=$diesesJahr;
}
Ganz unten fehlt ein "}" - aber da kommt eh Deine Datenbankabfrage zwischen.
fastix®
daaaaaaaaaaaaaaaanke vielmals...es hat geklappt!!! *megafreu*...