Ricerca CAP di tutti i comuni d'ItaliaIl codice di avviamento postale (CAP), un codice numerico formato da 5 cifre, E' la convenzione utilizzata per raggruppare gli indirizzi di destinazione della corrispondenza in Italia.Questa utility permette di effettuare ricerche libere nelle tre chiavi specificate: comune, provincia, CAP. Per i comuni composti da più di un termine, nel caso in cui la ricerca non abbia esito, è consigliabile riprovare inserendo un solo termine. Ad esempio per cercare "MERCATO S.SEVERINO" (che non da esito in quanto la descrizione utilizzata è MERCATO SAN SEVERINO) inserire "MERCATO" o "SEVERINO". Attenzione: l'archivio dei comuni può non essere completo e non è garantito l'aggiornamento. Ti preghiamo di segnalare eventuali anomalie o errori inviandoci un email. if ($_SERVER["REQUEST_METHOD"] == "POST") { // risultati ricerca if (!empty($comune) || !empty($cap) || !empty($provincia)) { // non ci sono dati per la query echo "Dati insufficienti per eseguire la ricerca."; } else { // richiama settaggi per l'apertura del database require("inc/settaggidb.inc.php"); $con = connettidb($host, $user, $psw, $nomedb); $and = ""; if (isset($_POST['invia'])) { $comune = $_POST['comune']; $provincia = $_POST['provincia']; $cap = $_POST['cap']; echo "Parametri di ricerca "; echo "comune: $comune "; echo "provincia: $provincia "; echo "cap: $cap "; } // costruisco la stringa per la query $stringaSql = "SELECT comuni.comune, province.sigla, province.provincia, comuni.cap FROM comuni, province WHERE "; if (!empty($comune)) { $stringaSql .= "comuni.comune LIKE '%" . $comune . "%' "; $and = "AND"; } if (!empty($cap)) { $stringaSql .= $and . " comuni.cap = '" . $cap . "' "; $and = "AND"; } if (!empty($provincia)) { $stringaSql .= $and . " province.provincia LIKE '%" . $provincia . "%' "; $and = "AND"; } $stringaSql .= $and . " province.id = comuni.provincia"; // eseguo la query $risultato = mysqli_query($con, $stringaSql) or die("Errore n." . mysqli_errno($con) . ": " . mysqli_error($con)); if (mysqli_num_rows($risultato) == 0) { // nessun risultato trovato echo "Nessun comune trovato."; } else { // stampa il risultato echo "
|
||||||||
|
|
||||||||