openConnection(); switch($table) { case "comuni": $query = "SELECT concat(Comune, ' (', Provincia, ')') valore, CodCom id FROM " . $table; break; case "provincia": case "nazione": $query = "SELECT Nome valore, Sigla id FROM " . $table; break; case "artista": $query = "SELECT e.Nome valore, e.ID id FROM realta e INNER JOIN tipo_realta te ON e.IDTipo = te.ID WHERE te.IsArtista = 1 AND e.Attivo = 1 ORDER BY e.Nome"; break; case "luogo": $query = "SELECT concat(e.Nome, ' (', e.IDProvincia, ')') valore, e.ID id FROM realta e INNER JOIN tipo_realta te ON e.IDTipo = te.ID WHERE te.IsLuogo = 1 AND e.Attivo = 1 ORDER BY e.Nome"; break; case "organizzatore": $query = "SELECT e.Nome valore, e.ID id FROM realta e INNER JOIN tipo_realta te ON e.IDTipo = te.ID WHERE te.IsArtista = 0 AND e.Attivo = 1 ORDER BY e.Nome"; break; case "realta": $query = "SELECT e.Nome valore, e.ID id FROM realta e WHERE e.Attivo = 1 ORDER BY e.Nome"; break; } $res = $handle->getRecordset($query); $num_row = mysql_num_rows($res); if ($num_row > 0) { while($row = mysql_fetch_assoc($res)) { $arr[$row['valore']] = $row['id']; } } foreach ($arr as $key=>$value) { if (strpos(strtolower($key), $q) !== false) { echo "$key|$value\n"; } } ?>