Jag bygger en kalender som läser in dagar och medelanden från en CSV fil och markerar dem i kalendern.
Till detta ropar jag på en function från FOR loopen som skriver ut datumen i kalendern.
Denna function jämnför det aktuella datumet genom en WHILE loop som kollar CSV datan.
Kadai2.csv filen innehåller följande data:
2006-11-13,Daniel
2006-11-14,Markus
Kalendern skriver dock bara ut 2006-11-13. 2006-11-14 kommer inte med.
Varför funkar inte WHILE i functionen?
function checkcvs($year,$month,$i){
$handle = fopen("Kadai2.csv", "r");
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
if ($data[0] == $year . "-" . $month . "-" . $i) {
return "<b>" . $i . "</b>";
}
else {
return $i;
}
}
fclose($handle);
}
Denna funktion kallas lika många ggr som det finns dagar i månaden. Är det fopen och fclose som ställer till det?
Tack!