2012-02-12 40 views
0

我需要一些幫助 - 我已經嘗試設置setSpecificDate,以便我從數據庫中獲取(並格式化)的數組將正確加載。當我打印$ dates_booked時,格式是100%正確的「yyyy-mm-dd」 - 任何幫助/建議將不勝感激。有關日期選擇器/相關的代碼日期選擇器 - 從數據庫和setSpecificDate數組中預訂日期

更多信息: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(); 

回答

0

這個爛攤子:

    $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); 
+0

謝謝你,工作:-) – Astrosaurus 2012-02-12 09:25:40

相關問題