Inserire voci di selezione

  • Creatore Discussione Creatore Discussione ferri
  • Data di inizio Data di inizio

ferri

Nuovo Utente
15 Lug 2011
26
0
0
Salve a tutti ho creato un database ed ho estratto i dati, ora vorrei inserirli non in una tabella ma in menu a tendina cossichè il menu venga sempre aggiornato e posso selezionare le voci rimaste.
metto il codice:

PHP:
<?php
$colonna_ord=$_POST['colonnatabella'];
$link=@mysql_connect("localhost","root","");
mysql_select_db("archivioimpianti");
$strsql="SELECT testo FROM impianti ORDER BY $colonna_ord DESC";
$rs=@mysql_query("$strsql",$link);
while($riga=mysql_fetch_array($rs)){
	$str_testo=$riga['testo'];
	?>

HTML:
<select name="colonnatabella">
  <option value="$str_testo">""""""""""</option>
</select>

grazie
 
Puoi fare cosi:

PHP:
<select name="colonnatabella">
    <?php
    while ($riga = mysql_fetch_array($rs)) {
        echo "<option value='" . $riga['testo'] . "'>" . $riga['testo'] . "</option>";
    }
    ?>
</select>

e se nella tabella hai anche un id lo metti nel value
 
Grazie

GRAZIE criric lo script funziona bene.
Ho provato in vari modi (anche consigli qui sul forum) ad estrarre il valore che viene selezionato dall' utente nel menu a tendina.
Vorrei estrarre questo valore ed in serirlo dentro una variabile una volta per richiamare una foto (forse con javascript??) e una volta da riusare in un altro script php.
come posso fare ?
volevo chiederti anche se esiste un manuale un video un corso qualsiasi cosa dove spiegano la fusione e l'interazione tra html, javascript e php (come si incastrano pezzi di codici tra di loro e ecc..)
Grazie
 
Devi usare il form perl'invio di dati
PHP:
<?php
if (isset($_POST['colonnatabella'])) {
    echo "Hai scelto " . $_POST['colonnatabella'];
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    <select name="colonnatabella">
        <?php
        while ($riga = mysql_fetch_array($rs)) {
            echo "<option value='" . $riga['testo'] . "'>" . $riga['testo'] . "</option>";
        }
        ?>
    </select>
    <input type="submit" value="Invia"/>
</form>

All'inizio per capire come integrare html e php ho seguito un video corso di Davide Cobelli
Ne ha fatti di diversi livelli, i piu bassi sono gratuiti gli altri a pagamento
Io ne ho guardati un paio gratuiti e mi son bastati
Sono molto validi secondo me
 

Discussioni simili