Ciao a tutti,
Ho un problema con la select dei form HTML... ecco uno stralcio del codice in PHP che sto utilizzando:
print("<form action=\"cerca_voli.php\" method=\"post\">");
<fieldset>
<legend>Scegli le città di partenza e di destinazione e la data e l'ora della partenza.</legend>
Da quale città vuoi partire?
");
$query = "SELECT DISTINCT partenza FROM volo ORDER BY partenza";
$result = mysql_query($query,$db) or die("Impossibile leggere le città di partenza!");
print("<select name=\"cpartenza\" style=\"width:200px\">");
print("<option></option>");
while($riga = mysql_fetch_array($result))
print("<option value=". $riga["partenza"] .">". $riga["partenza"] ."</option>");
print("</select>");
print("In quale città vuoi arrivare?
");
$query = "SELECT DISTINCT arrivo FROM volo ORDER BY arrivo";
$result = mysql_query($query,$db) or die("Impossibile leggere le città di arrivo!");
print("<select name=\"carrivo\" style=\"width:200px\">");
print("<option></option>");
while($riga = mysql_fetch_array($result))
print("<option value=". $riga["arrivo"] .">". $riga["arrivo"] ."</option>");
print("</select>");
<input type=\"submit\" value=\"Invia i dati\"/><input type=\"reset\" value=\"Cancella i dati\"/></p>");
print("</form>");
nel file cerca_voli.php utilizzo le informazioni che invio con il submit con questo codice:
if(isset($_POST["cpartenza"]) && isset($_POST["carrivo"]))
{
$pcitta = trim($_POST["cpartenza"]);
$acitta = trim($_POST["carrivo"]);
........................
il problema che mi si presenta è il seguente:
nella select del form seleziono come partenza "Roma Fiumicino" e come arrivo "Cagliari Elmas", dati estratti dal database che vengono mostrati correttamente nel form, ma quando li invio al file cerca_voli.php e provo a stamparli trovo solo "Roma" e "Cagliari".
Dove sbaglio?
Grazie!
Samantha