fastix®: probleme mit dem jahreswechsel

Beitrag lesen

Moin!

[1] for($i=0;$i<3;$i++)  {
[2]   $intMonat=$date("n")+$i;
[3]   if ($intMonat > 12) {
[4]     $intMonat=$intMonat-12;
[5]   }
[6]   $sql="SELECT * FROM prog WHERE month(datum) = $intMonat ORDER BY datum";

[7]   $result = mysql_db_query($conn,sql) OR die("<hr>".mysqlerror($conn)."<hr>$sql<hr>");
[8]  while ...
[9] }

Sollte es tun.

Erläuterungen:
[1] zählt von 0 bis 3...
[2] die Funktion liefert den aktuellen Monat, es wird 0 ... 2 addiert.
[3]-[5] Da kann schon mal 1 bis 14 rauskommen, also ziehen wir in [4] bei allen Monaten, die größer als 12 sind 12 ab :)
[6] Schreibe den SQL- String immer in eine Variable. Du kannst Ihn so ausgeben lassen!
[7] Abfrage und Fehlerbehandlung!
[8] weiter

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix®

--
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.