2013-06-07 1 views
0

jquery에서 시작하고 jQuery.Gantt (http://taitems.github.io/jQuery.Gantt/)로 PHP 파일의 데이터를로드하려고합니다. 그러나 차트가로드됩니다.PHP 파일에서 jQuery.Gantt로 데이터를로드하려고 시도합니다.

스크립트 :

 $(".gantt").gantt({ 
      source: 'gantt_data_json.php', 
      navigate: "scroll", 
      scale: "weeks", 
      maxScale: "months", 
      minScale: "days", 
      itemsPerPage: 10, 
       .... 
      }); 

gantt_data_json.php :

 require_once('libs/common.php'); 

     $query ="SELECT * from gantt_table"; 
     $result = mysql_query($query) or die("SQL Error 1: " . mysql_error()); 
     while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { 
$gantt[] = array(
'name' =>$row['name'], 
'desc' => $row['desc'], 
'values' => array(
    'to' => '/Date('.strtotime($row['to']).')/', 
    'from' => '/Date('.strtotime($row['from']).')/', 
    'desc' =>$row['desc2'], 
    'label' => $row['label'], 
    'customClass' => 'ganttRed' 
) 
); 

      }    
      echo json_encode($gantt);     

당신은 내가이 문제를 해결하는 데 도움이 될 수주십시오?

답변

0

이 시도 :

$query = "SELECT * from gantt_table"; 
    $result = mysql_query($query) or die("SQL Error 1: " . mysql_error()); 
    $gantt = array(); 

    while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { 
     $data[] = array(
      'name' => $row['name'], 
      'desc' => $row['desc'], 
      'values' => array(
       array(
        'from' => '/Date(' . $row['from'] . ')/', 
        'to' => '/Date(' . $row['to'] . ')/', 
        'desc' => $row['desc2'], 
        'label' => $row['label'], 
        'customClass' => 'ganttRed', 
       ), 
      ) 
     ); 

     $gantt[] = $data; 
    } 
    echo json_encode($gantt); 
0

의 workfine

$의 JSON을 = 배열 ​​();

while ($rs = mysqli_fetch_array($rsPedidos)) 
    { 

     $data[] = array(
     'name' => $rs['projeto'], 
     'desc' => $rs["site"], 
     $valor[] = array(    
        'from' => '/Date(' . strtotime($rs["data_inicio_ti"]) . '000)/', 
        'to' => '/Date(' . strtotime($rs["data_fim_ti"]) . '000)/', 
        'desc' => $rs["funcionario"].'/PO:'.$rs["numero_po"].'/R$:'.$rs["valor_po"],//12658580,//1320192000000 1497582000 
        'label' => $rs["servico"], 
        'customClass' => 'ganttRed', 
      ), 
     'values' =>$valor, 
     ); 

    $json = $data; 
    } 

    print json_encode($json); 
관련 문제