Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Nicht vorhandene Einträge ausgeben und mit 0 ausfüllen

Hallo zusammen

Hab da ein Problem..weiss nicht so recht wie ich das erklären soll, also:
Ich hab ein DB...mit folgenden EInträgen

d_id Anzahl Bemerkung ID Datum Kommentar

wenn ich auf mein Php-Datei auf ein Button klicke, sollen die Letzten 12 Monate selektiert und in eine Tabelle ausgegeben und die dazugehörigen "Anzahl" ausgegeben werden. Das klappt auch alles. Nur wenn in Manchen Monaten keine Einträge da sind möchte ich diese monate trotzdem angezeigt bekommen und mit Null ausfüllen.

wie mache ich dat?

Hier gehts zum Orginal Eintrag "Nicht vorhandene Einträge ausgeben und mit 0 ausfüllen" im Forum

Antworten

Hier mein Tabelle:

Monate Anfragen A B C
February 2005 9 9 0 0
January 2005 6 6 0 0
December 2004 61 27 16 18
November 2004 3 0 0 3
October 2004 3 0 0 3
July 2004 58 17 20 21
June 2004 13 13 0 0
May 2004 51 42 9 0
April 2004 1 1 0 0
März 2004 1 0 1 1

wobei Anfragen=A+B+C
September und Oktober fehlen...will die beiden ausgeben und mit NUll ausfüllen

October 2004 0 0 0 0
September 2004 0 0 0 0


2.

Kann mir keiner helfen?


3.

ich schlag dir folgendes vor:
du brauchst n Array indem du die Monate numerisch speicherst

z.B. array[4]="April"

das auslesen der Daten machste bestimmt in ner while-Schleife, DAVOR initialisiert du dir ne Hilfsvariable
i=1. So und wenn du jetzt deine daten ausliest fragst du vorher ab

if(array[$i]==$row->Monat)

und am ende der while-Schleife inkrementierst du dann immer deine Hilfsvariable

mfg
cazpa


Hier gehts zum Orginal Eintrag "Nicht vorhandene Einträge ausgeben und mit 0 ausfüllen" im Forum
 
phpforum.de | Impressum | Handy Bundles