2012-02-12 27 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.'"'; 

は全く役に立ちません。 Yuoはこれだけ必要です:

while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { 
    $datesArray[] = $row['reserved_date']; 
} 
/* ... */ 
$myCalendar->setSpecificDate($datesArray); 
+0

ありがとうございました:-) – Astrosaurus