Выбор даты - загрузка забронированных дат из базы данных и массива setSpecificDate - PullRequest
0 голосов
/ 12 февраля 2012

Мне нужна помощь - я попытался установить setSpecificDate, чтобы массив, который я извлекал (и форматировал) из БД, загружался правильно. Когда я печатаю $ date_booked, формат на 100% правильный "yyyy-mm-dd" - любая помощь / совет будут оценены.

Больше информации о датчике / связанном коде: http://www.triconsole.com/php/calendar_datepicker.php

Заранее спасибо!

Мой код:

    $datesArray = Array();
                        while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
                        $datesArray[] =  $row['reserved_date'];  
                        $dates_booked=implode(",",$datesArray); 
                        $arrtrans = array();
                        $arrtrans[","] = '"'.",".'"';
                        $dates_booked = strtr($dates_booked,$arrtrans);
                        $dates_booked= '"'.$dates_booked.'"';
                        } 
                          $myCalendar = new tc_calendar("date5", true, false);
                          $myCalendar->setIcon("calendar/images/iconCalendar.gif");
                          $myCalendar->setDate(date('d'), date('m'), date('Y'));
                          $myCalendar->setPath("calendar/");
                          $myCalendar->setYearInterval(2012, 2020);
                          $myCalendar->dateAllow(date("Y-m-d"), '2020-01-01');
                          $myCalendar->setDateFormat('j F Y');
                          //$myCalendar->setHeight(350);
                         // $myCalendar->autoSubmit(true, "form1");
                          $myCalendar->setAlignment('left', 'bottom');    
                          // Problematic Line

$myCalendar->setSpecificDate(array('.$dates_booked.'
                          ), 0, '');
                          $myCalendar->writeScript(); 

1 Ответ

0 голосов
/ 12 февраля 2012

Этот беспорядок:

                    $datesArray[] =  $row['reserved_date'];  
                    $dates_booked=implode(",",$datesArray); 
                    $arrtrans = array();
                    $arrtrans[","] = '"'.",".'"';
                    $dates_booked = strtr($dates_booked,$arrtrans);
                    $dates_booked= '"'.$dates_booked.'"';

абсолютно бесполезен.Юо нужно только это:

while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
    $datesArray[] =  $row['reserved_date'];  
}
/* ... */
$myCalendar->setSpecificDate($datesArray);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...