Ciao,
ho creato una dropdown con dei dati che ricavo da MySQL e fin qui tutto bene. Il problema e' che non riesco a trattare la scelta che viene effettuata: il dubbio che ho e' che non si possa fare solo con PHP, ma si debba aggiungere del Javascript (che ignoro totalmente). Chiedo, quindi, lumi a voi.
Creazione dropdown:
Un tentativo che ho fatto (e che non funziona) e' questo:
Grazie mille
ho creato una dropdown con dei dati che ricavo da MySQL e fin qui tutto bene. Il problema e' che non riesco a trattare la scelta che viene effettuata: il dubbio che ho e' che non si possa fare solo con PHP, ma si debba aggiungere del Javascript (che ignoro totalmente). Chiedo, quindi, lumi a voi.
Creazione dropdown:
PHP:
<select name = "pista_decollo" id = "pista_decollo">
<option disabled selected>---</option>
<?php
// Fa la query al DB
$query = "SELECT * FROM piste";
$risultato = mysqli_query($connection, $query);
// Testa se ci sono errori nella query
if (!$risultato) {
die("Database query failed.");
}
// Usa i dati della query per il form di scelta della pista
while($riga = mysqli_fetch_array($risultato)) {
echo "<option value='". $riga['id'] ."'>" .$riga['pista'] ."</option>";
}
?>
</select>
<button type="submit" class="btn btn-info" name="submit" value="submit" >Submit</button>
Un tentativo che ho fatto (e che non funziona) e' questo:
PHP:
<?php
if (isset($_POST['submit'])) {
$query = "SELECT * FROM piste where id = '".$_POST['pista_decollo']."'";
$output = ""; // definisco una variabile $output vuota
$res = mysqli_query($connection,$query); // eseguo la query
while ($row = mysqli_fetch_array($res)) {
$output = "<span>".$row['pista']."</span>"; // salvo il risultato della query in una stringa pronta da mostrare
}
echo "Pista selezionata: " . $output;
}
?>