Ciao a tutti.
Sto cercando di realizzare una select box popolata da valori estratti da una tabella del database (le classiche provincie).
la tabella è molto semplice ed i campi sono i seguenti:
agenzia - citta - indirizzo - provincia - email
Sono riuscito a popolare il mio menu con i valori estratti dal campo provincia, ma al submit riesco a visualizzare soltanto il primo dei record corrispondenti (per sempio se ho 5 agenzie a livorno, viene visualizzata solo la prima della lista)
Per richiamare i dati sto cercando di utilizzare un ciclo if, visto che non avrò più di 5 o 6 provincie da gestire.
Posto qualche riga di codice per chiunque voglia darmi una mano a capire dove sbaglio.
Questa la pagina del form con la select box:
<!--
<form action="jumi_includes/query.php" method="POST">
<select name="provincia">
<?php
//connessione al DataBase
$sql = mysql_query("SELECT DISTINCT prefix FROM jos_agenzie");
while ($res = mysql_fetch_array($sql)){
echo "<option value=\"".$res['prefix']."\">".$res['prefix']."</option>";
}
echo "<input type=\"submit\" name=\"Submit\" value=\"Cerca\">";
?>
</select>
</form>
--!>
Questa invece la pagina dove devono essere visualizzati i risultati della selezione:
<!--
Sto cercando di realizzare una select box popolata da valori estratti da una tabella del database (le classiche provincie).
la tabella è molto semplice ed i campi sono i seguenti:
agenzia - citta - indirizzo - provincia - email
Sono riuscito a popolare il mio menu con i valori estratti dal campo provincia, ma al submit riesco a visualizzare soltanto il primo dei record corrispondenti (per sempio se ho 5 agenzie a livorno, viene visualizzata solo la prima della lista)
Per richiamare i dati sto cercando di utilizzare un ciclo if, visto che non avrò più di 5 o 6 provincie da gestire.
Posto qualche riga di codice per chiunque voglia darmi una mano a capire dove sbaglio.
Questa la pagina del form con la select box:
<!--
<form action="jumi_includes/query.php" method="POST">
<select name="provincia">
<?php
//connessione al DataBase
$sql = mysql_query("SELECT DISTINCT prefix FROM jos_agenzie");
while ($res = mysql_fetch_array($sql)){
echo "<option value=\"".$res['prefix']."\">".$res['prefix']."</option>";
}
echo "<input type=\"submit\" name=\"Submit\" value=\"Cerca\">";
?>
</select>
</form>
--!>
Questa invece la pagina dove devono essere visualizzati i risultati della selezione:
<!--
<?php
if ($_POST['provincia'] == "MI"){
$result = mysql_query("SELECT * FROM jos_agenzie WHERE prefix='MI'");
$row = mysql_fetch_array($result);
echo $row['name_agency'];
echo $row['address'];
echo $row['city'];
echo $row['prefix'];
echo $row['email'];
echo $row['phone'];
} elseif ($_POST['provincia'] == "LI"){
$result = mysql_query("SELECT * FROM jos_agenzie WHERE prefix='LI'");
$row = mysql_fetch_array($result);
echo $row['name_agency'];
echo $row['address'];
echo $row['city'];
echo $row['prefix'];
echo $row['email'];
echo $row['phone'];
}
?>
--!>
Ultima modifica: