Ret mig hvis jeg tager fejl. Men da den skal tjecke formattet WHERE DATE_FORMAT(`moened`, '%Y-%m') må den næsten skulle se således ud:
function FindesDato($start, $slut, $tabeldato) {
$startarr = split("
$start_dato = mktime(0, 0, 0, $startarr[1],0 , $startarr[0]);
$slutarr = split("
$slut_dato = mktime(0, 0, 0, $slutarr[1],0 , $slutarr[0]);
$datoarr = array();
for ( $i = 0; $i<=(($slut_dato-$start_dato)/86400); $i++ ) {
$dato = $start_dato+($i*86400);
$datoarr[] = date("Y-m", $dato);
}
if (in_array($tabeldato, $datoarr)) {
return true;
} else {
return false;
}
}
$query = mysql_query("SELECT user_id FROM `dataindsamling` WHERE DATE_FORMAT(`moened`, '%Y-%m') = '".$dato."' AND `user_id` = '".$user_id."'");
while ($row = mysql_fetch_array($query)) {
if (FindesDato("2003-10", date("Y-m"), $row['moened'])) {
echo "X";
} else {
echo "Y";
}
echo $row['ID'];
}
?
Du må også gerne lige kort forklare hvorledes jeg kan sætte start og slut date, går ud fra at det er her:
for ( $i = 0; $i<=(($slut_dato-$start_dato)/86400); $i++ ) {
$dato = $start_dato+($i*86400);
$datoarr[] = date("Y-m", $dato);
}