2010-11-13 20 views

Répondre

1

Je le fais dans le sql. J'utilise php pour générer le json

<?php 
set_include_path(get_include_path() . ':' . '/home/lms/library/php'); 
set_include_path(get_include_path() . ':' . '/home/lms/systems/ORM'); 
require_once("Configuration.php"); 
require_once("DALI_Class.php"); 

//$unitID = $_POST['unitID']; 
$unitID = $_GET["term"]; 
$return_array=array(); 
$row_array=array(); 
$lmsAdminSysDB = DALI::connect(LMS_MIDDLEWARE_DATABASE); 

$selectUnit = "SELECT " . 
       "UnitID, " . 
       "Title " . 
       "FROM UnitTBL " . 
       "WHERE UnitID LIKE '".$unitID."%' " .     
       "ORDER BY UnitID " . 
       ""; 

$resultUnit = $lmsAdminSysDB->Execute($selectUnit); 

while($row = $resultUnit->FetchRow()) { 
    $row_array['label'] = $row['UnitID']." - ".$row['Title']; 
    $row_array['value'] = $row['UnitID']; 
    $row_array['title'] = $row['Title']; 
    array_push($return_array,$row_array); 

} 
unset($resultUnit); 

//header('Content-type: application/json'); 
//echo json_encode($result); 
DALI::disconnect($lmsAdminSysDB); 
echo json_encode($return_array); 
?>