Moin moin,
ich hab mittels einer FOR Schleife einen einen Kalender darstellen lassen,
der 31x12 Kästchen anzeigt. Ergo für alle 12 Monate 31 Kästchen.
Jetzt habe ich mittels einer SQL Abfrage ermittelt, an welchen Tagen
im Jahr ich als User Sport gemacht habe:
Code:
SELECT datum, count(datum) as anzahl
FROM sport1
WHERE datum > '2005-12-31'
AND datum < '2006-12-31'
AND userid =1
GROUP BY datum
UNION
SELECT datum, count(datum) as anzahl2
FROM sport2
WHERE datum > '2005-12-31'
AND datum < '2006-12-31'
AND userid =1
GROUP BY datum
UNION
SELECT datum, count(datum) as anzahl3
FROM sport3
WHERE datum > '2005-12-31'
AND datum < '2006-12-31'
AND userid =1
GROUP BY datum
UNION
SELECT datum, count(datum) as anzahl4
FROM sport4
WHERE datum > '2005-12-31'
AND datum < '2006-12-31'
AND userid =1
GROUP BY datum
ORDER BY datum
Auch das funktioniert - das Feld DATUM ist ein Date Format.
Jetzt suche ich nach Lösungsvorschlägen oder Tips, wie ich
in PHP ihm bei dem eingangs angesprochenem Kalender sagen
kann "In dieses Kästchen das du gerade erstellst bitte ein X
reinschreiben".
Hier mein Ansatz, für den ich mich aber schämen sollte!
Code:
$tag1="2006-11-04";
for($i=1;$i<=31;$i++){
if ($tag1 > 0){
echo "X";
}
else {
echo "";
}
};
Meine Idee war es jetzt, ob es eine Möglichkeit gibt, auszurechnen
welcher Tag z.b. der 2006-11-04 war!? Und wenn ja, dann könnte
ich doch via des i's in der FOR Schleife recht simpel ihm die Order
geben er solle das folgende i Xen.... komische Sprache, sorry!
Ich hoffe ihr versteht mich.
Seid herzlichst gegrüsst,
Carlos