jQuery DatePicker - Unavailable dates from database

Hello, I’m trying to retrieve dates from the database based on a selection. If a user selects singer A for example, then I’m going through the database and get the unavailable dates of singer A.

[php]var unavailableDates;

function unavailable(date) {
dmy = date.getDate() + “-” + (date.getMonth() + 1) + “-” + date.getFullYear();
if ($.inArray(dmy, unavailableDates) == -1) {
return [true, “”];
} else {
return [false, “”, “Unavailable”];
}
}

$(document).ready(function()
{
$("#datepicker").datepicker({
dateFormat: ‘yy-mm-dd’,
beforeShowDay: unavailable,
minDate: 0,
firstDay: 1, // rows starts on Monday
changeMonth: true,
changeYear: true,
showOtherMonths: true,
selectOtherMonths: true,
altField: ‘#date_due’,
altFormat: ‘yy-mm-dd’
});

$('#datepicker').focus(function(){
    //alert($('#name').html());
     $.ajax({                                      
    url: 'getDates.php',                           
    data: "artist_id="+$('#name').html(),                        
    dataType: 'json',                     
    success: function(data)          
    {
       alert(data)
    }
    });
})

});[/php]

Everything works fine. Using the “getDates.php” I retrieved the dates and pass them through the function. But how can I pass the data (after success: function) to the unavailable dates above? I have the dates from database but I don’t know how to link them with the array “unavailableDates” (line 1) in order to show unavailable dates in datePicker.

Sponsor our Newsletter | Privacy Policy | Terms of Service