Brug af jQuery datepicker med datoer fra mySQL database
Halløj,Jeg prøver at strikke en rådighedskalender sammen vha. jQuerys datepicker. Idéen er, at jeg først henter en række datoer fra en MySQL database, og derefter disabler disse dage.
Min datepicker virker som den skal, og i den kode jeg har fundet, er en speciel funktion, hvor de enkelte datoer findes:
var disabledDays = ["2-21-2011", "2-24-2011"];
Men jeg vil jo gerne hente dette array fra min database. Jeg er PHP novice, men ved hvordan jeg skal hente datoer fra databasen med PHP. Jeg forstår desværre ikke hvordan jeg skal putte de datoer ind i disabledDays.
Hvis nogen har tips, er jeg evigt taknemlig!
Nuværende kode:
<!DOCTYPE html>
<html>
<head>
<link href="style.css" rel="stylesheet" type="text/css"/>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script src="scripts/ui.datepicker-da.js"></script>
<script>
$(document).ready(function() {
$.datepicker.setDefaults(
$.extend($.datepicker.regional['da']));
// get the current date
var date = new Date();
var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
// Disable all dates till today
$('#datepicker5').datepicker({
minDate: new Date(y, m, d),
dateFormat: 'mm-dd-yy',
});
// Disable a list of dates
var disabledDays = ["2-21-2011", "2-24-2011"];
function disableAllTheseDays(date) {
var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
for (i = 0; i < disabledDays.length; i++) {
if($.inArray((m+1) + '-' + d + '-' + y,disabledDays) != -1) {
return [false];
}
}
return [true];
}
$('#datepicker5').datepicker({
dateFormat: 'mm-dd-yy',
beforeShowDay: disableAllTheseDays
});
});
</script>
(herefter kommer html'en, som er lidt irrelevant)