eseguire funzione dopo scelta dal form

  • Creatore Discussione Creatore Discussione alerosa
  • Data di inizio Data di inizio

alerosa

Nuovo Utente
29 Feb 2016
3
0
0
come da titolo.. sono alle prime armi con php e sto cercando di realizzare un form, che alla scelta della regione visualizzi le auto che sono in vendita in quella regione, è solo a scopo di studio quindi ogni altra versione o modifica al codice è più che accettata...

Codice:
<form name='add' method="post">
scelta: <select name='regione'>
     <option value='IT.01'>Abruzzo</option>
     <option value='IT.02'>Basilicata</option>
     <option value='IT.03'>Calabria</option>
     <option value='IT.04'>Campania</option>
     <option value='IT.05'>Emilia Romagna</option>
     </select>
     <br>
<input type='submit' name='submit'/>
</form>


$regione = explode("_",$_POST['regione']);
$scelta_form = $regione[0];

$stampa_contenuto = "SELECT codes, name FROM geoname WHERE codes ('$scelta_form')";

cosi mi fa vedere solo l'id della regione che ho scelto, non mi esce niente dal database... consigli?
 
Ciao alerosa,
nel tuo post parli di database, ma non c'è nulla, nel codice, che lo leghi ad un database (ammesso che il codice sia completo)
 
PS.
Dovresti anche separare il codice (per una maggiopre leggibilità) tramite gli appositi tag:
presumo che quello compreso tra i tag FORM sia codice HTML, mentre iil resto è codice PHP
 
il codice del DB non l'ho messo ma la connessione in ogni caso funziona... se serve lo posto!
 
Sarebbe utile per vedere come hai impostato la query.
Non capisco perchè hai usato il comando EXPLODE, quando puoi recuperare il valore passato, semplicemente con

PHP:
$regione = $_POST['regione'];

e usare poi questa variabile nella query per trovare tutte le auto in vendita in quella regione
 

Discussioni simili