Salve, purtroppo mi è stato riassegnato l'ingrato compito di aggiustare il sito aziendale, e, dopo mille peripezie sono arrivato quasi alla fine, ma ho un problema che mi blocca da ore. In una sezione del sito c'è un form PHP per una ricerca dati da un database MySQL e, mentre tutti i campi di ricerca funzionano alla perfezione, uno non vuole saperne di andare.
Ho una pagina chiamata func.php che ha:
function prov() {
$arprov[] = "";
$arprov[] = "Agrigento";
$arprov[] = "Alessandria";
$arprov[] = "Ancona";
$arprov[] = "Aosta";
ecc......
Poi c'è la pagina find.php richiamata quando clicco su cerca che ha:
if(($prov <> "1") && ($prov <> "")) { $prov = "AND prov='$prov'"; } else { $prov = ""; }
Selezionando ad esempio Agrigento e facendo la ricerca mi esce sulla barra degli indirizzi questo indirizzo:
http://www.xxxxxxxxxx.it/aziendec.ph...=&Submit=Cerca
ma non mi restituisce niente. Per il semplice motivo che il database dove va ad attingere i dati non ha il campo "agrigento" ma "AG". Infatti se cambio &prov=Agrigento in &prov=AG, mi escono tutte le aziende di tale provincia.
La mia domanda è: esiste un modo per far uscire nella tendina AGRIGENTO ma "passare" AG nella ricerca????