JQuery — как поместить переменную PHP в DatePicker

пожалуйста, помогите мне я новичок в программировании

Я пытаюсь отключить определенные даты в DatePicker на основе дат в моей базе данных с помощью while ($ row = mysql_fetch_array ($ query))

вот код:

    <?php include"pages/config.php";
$query=mysql_query("SELECT * FROM request");
while ($row = mysql_fetch_array($query)) {
$dbDate = $row['event_date'];
}
?>
var disabledDays = ["10-21-2014", "11-15-2014", "11-17-2014"];
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];
}

$(function () {
$("#dp").datepicker({
minDate: 0,
dateFormat: 'mm/dd/yy',
inline: true,

dayNamesMin: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
beforeShowDay: disableAllTheseDays,
});
});</script>

Я хочу изменить даты «10-21-2014», «11-15-2014», «11-17-2014» на все даты, которые $ dbDate получил во время цикла.

Как я могу это сделать?

0

Решение

Просто у меня в голове

    <?php include"pages/config.php";
$query=mysql_query("SELECT * FROM request");
$dbDate="";
while ($row = mysql_fetch_array($query)) {
$dbDate.= '"'.$row['event_date'].'",';
}
?>
var disabledDays = [<?php echo $dbDate ?>];
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];
}

$(function () {
$("#dp").datepicker({
minDate: 0,
dateFormat: 'mm/dd/yy',
inline: true,

dayNamesMin: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
beforeShowDay: disableAllTheseDays,
});
});</script>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]