2, l'application retourne les 50 premieres communes commencant par ce prefix */ Class LocationSearch extends DBAccessor { var $config; function LocationSearch($config) { $this->config=$config; } function getElement($uid){ $value=array(); if (isset($uid[0])) { foreach ($uid as $element) { $lieu=$lieu." ".$element; } $lieu=ltrim($lieu); $lieu=ereg_replace('\*+','%',$lieu); if ((strlen($lieu) > 0) && ($lieu != '%')) { $DB=$this->connectDB($this->config,'database_cel'); $query="SELECT DISTINCT name, code FROM locations WHERE " . "maj_name LIKE '".$DB->escapeSimple($lieu)."%' OR name LIKE '".$DB->escapeSimple($lieu)."%' ORDER BY name LIMIT 50"; } else { print "[]"; return ; } } else { print "[]"; return ; } $res =& $DB->query($query); if (DB::isError($res)) { die($res->getMessage()); } while ($row =& $res->fetchrow(DB_FETCHMODE_ASSOC)) { $value[]=array($row['name']." (".sprintf("%02s",$row['code']).")",$row['code']); } $output = json_encode($value); print($output); } function getRessource(){ print "[]"; return; } } /* +--Fin du code ---------------------------------------------------------------------------------------+ * $Log$ * Revision 1.4 2008-01-30 08:57:28 ddelon * fin mise en place mygwt * * Revision 1.3 2007-05-21 18:13:03 ddelon * Correction bug recherche commune du type "la canourgue" * * */ ?>