Ben bezig met een projectje om een jaarplanning zichtbaar te maken.
De output komt als volgt:
|Maand|Activiteiten|
|JANUARI|activiteiten in januari (1 per regel) (opmaak: 14 - naam activiteit)|
|FEBRUARI|activiteiten in februari)
...
|DECEMBER|activiteiten in december|
Nu haal ik mijn activiteiten, datums, tijden, locatie allemaal op vanuit mijn database.
datum = als date (yyyy-mm-dd)
alle andere velden zijn hard coded ingevoerd.
Dit wordt voor nu allemaal opgehaald met een sql query zodat alle gegevens vanaf vandaag tot en met toekomst in een array genaamd data zitten.
Hoe kan ik er voor zorgen dat het per maand in een eigen array komt.
dus alle activiteiten van januari in dataJanuari
alle activiteiten van februari in dataFebruari
Het enige punt is dat er bijvoorbeeld 10 activiteiten gepland kunnen zijn in Januari,
0 in februari
3 in maart
2 in april
Kan iemand mij op weg helpen misschien?
$query = "SELECT `calendar_id`, DATE_FORMAT(datum, \"%d-%M-%Y\") AS formatted_date, `tijd`, `titel`, `locatie`, `aanvullende_info`, `wie` FROM `planning` WHERE `app_id` LIKE '$appID' AND `published` = '1' AND `platform` LIKE '%app%' AND `datum` >= '$today' ORDER by datum ASC";
$db->query("SET lc_time_names = 'nl_NL'");
$result = $db->query($query);
if ($result->num_rows > 0) {
// output data of each row
$numRowsGetField = $result->num_rows;
$data[] = $numRowsGetField;
$data[] = ($numRowsGetField*5)+1;
while($row = $result->fetch_assoc()) {
//$fieldStaf1 = $row["staf1"];
$data[] = $row["calendar_id"];
$data[] = $row["formatted_date"];
$data[] = change_month($row["formatted_date"]);
$data[] = $row["tijd"];
$data[] = $row["titel"];
$data[] = $row["locatie"];
$data[] = $row["aanvullende_info"];
$data[] = $row["wie"];
}
} else {
echo "#Error: " . $query . "<br>" . $db->error."#";
}
Bovenstaand de php sql code die functioneerd waardoor dus mijn data array gevuld wordt met alle resultaten.
Ben ervan bewust dat het misschien wat lekken in zitten, en de code misschien niet zo heel veilig is.