setFlag("htmlonly"); $f->display(); $f->displayStartContent(); /** * Parametres */ $DEBUG = 0; $nbligne = 0; // nom du formulaire pere (isset($_GET["form"]) ? $form = $_GET["form"] : $form = "f1"); // valeur par defaut (cp / ville) + epsg + description form + description fichier interne if (file_exists ("../dyn/var_adresse_postale.inc")) include ("../dyn/var_adresse_postale.inc"); // recuperer les valeurs du champ formulaire dans le get (isset($_GET["libelle_voie"]) ? $s_voie = $_GET["libelle_voie"] : $s_voie = ""); (isset($_GET["numero_voie"]) ? $s_numero = $_GET["numero_voie"] : $s_numero = ""); (isset($_GET["cp"]) ? $s_cp = $_GET["cp"] : $s_cp = ""); (isset($_GET["ville"]) ? $s_ville = $_GET["ville"] : $s_ville = ""); (isset($_GET["insee"]) ? $s_insee = $_GET["insee"] : $s_insee = ""); // form f3 echo "
"; if (strlen($s_voie) > $longueurRecherche) { if($adresse_interne=="Oui"){ /** * Construction de la requete DB_PREFIXE **** */ $sql = "select ".$t_voie." as t_voie," .$t_adresse." as t_adresse," .$t_numero." as t_numero," .$t_complement." as t_complement," .$t_geom." as t_geom " ."from ".DB_PREFIXE.$t." where " .$t_adresse." like '%".$s_voie."%'"; if($s_numero!='') $sql .= " and ".$t_numero." = ".$s_numero.""; if($s_cp!='') $sql .= " and ".$t_cp." = ".$s_cp.""; if($s_ville!='') $sql .= " and ".$t_ville." = ".$s_ville.""; if($s_insee!='') $sql .= " and ".$t_insee." = ".$s_insee.""; $sql.= " order by t_voie,t_adresse,t_numero"; if ($DEBUG == 1) { echo $sql; } /** * Execution de la requete */ if($db_externe=="Oui"){ $db_externe=& DB :: connect($dsn_externe, $db_option_externe); $res = $db_externe->query($sql); }else{ // base interne -> connexion par util.class $res = $f->db->query($sql); $f->isDatabaseError($res); } // *** $nbligne = $res->numrows(); switch($nbligne) { case 0 : // il n y a pas de ligne // echo _("Votre saisie ne donne aucune correspondance"); break; case 1 : // il y a une ligne // while ($row =& $res->fetchRow(DB_FETCHMODE_ASSOC)) { // Envoi des donnees dans le formulaire de la fenetre parent echo "\n\n"; } break; default : echo "\n
\n"; echo "

\n"; echo _("Selectionner dans la liste ci-dessous la correspondance avec ". "votre recherche")." ".$s_numero." ".$s_voie.". "; echo _("Puis valider votre choix en cliquant sur le bouton : \"Valider\"."); echo "

\n"; echo "
\n"; // echo "\n"; // Envoi des donnees dans le formulaire de la fenetre parent echo "\n\n"; // echo "
\n"; echo "\n"; break; } if ($nbligne < 1) { echo "
\n"; } echo "
\n"; echo ""; $f->displayEndContent(); }//else{ // pas de recherche interne $f->displayStartContent(); echo "\n
\n"; If($osm=="Oui"){ echo ""._("Mapquest")."". ""; } If($google=="Oui"){ echo ""._("Google")."". ""; } If($bing=="Oui"){ echo ""._("Bing")."". ""; } echo "
\n"; $f->displayEndContent(); } else { $message = _("Vous devez saisir une valeur d'au moins"); $message .= " ".($longueurRecherche+1)." "; $message .= _("caracteres dans le champ"); $message .= " ".$f_libelle."."; $f->displayMessage("error", $message); } $f->displayLinkJsCloseWindow(); ?>