<select> popolati da tabella

ivarello

Utente Attivo
14 Dic 2012
211
1
16
Ragazzi dubbio stupidissimo ma cruciale, ho sempre usato dei select precompilati da me, ma se volessi invece creare una tabella con campo 'tipo' 'value', che vada a popolare un select in automatico, come dovrei fare????
Grazie in anticipo :book:

p.s.
Mi trovo su ambiente php ;)
 
ciao
ti faccio un esempio usando un array, evidente che al posto di un array potrei usare valori provenienti da un db
PHP:
<?php
//....
$per_select=array('uno'=>'pinco','due'=>'pallo','tre'=>'pallino');//oppure da un db
echo "<select name=\"scelta\">";
foreach($per_select as $ch => $val){
	echo "<option value=\"$ch\">$val</option>";//oppure invertire $ch con $val in funzione di cosa vuoi fare
}
echo "</select>";
//........
?>
se lo lanci evedrai che la select viene popalata con i dati dell'array
 
lo so che ti chiedo tanto ma un esempio con un database ipotetico (tabella = prodotti, campo ID, campo Prodotti, campo value - user:root - pass:root)
perchè con l'array l'ho fatto anche io, sbaglio invece nel richiamare il database :S grazie tante
 
ciao
ipotizziamo che tu abbia una tabella
Codice:
id
nome
indirizzo
email
ecc......
puoi fare una select del genere (tralascio la connessione e la query che penso tu la sappia fare)
PHP:
<?php
//....
echo "<select name=\"scelta\">";
while($riga=mysql_fetch_array($query)){
    $id=$riga['id'];
	$nome=$riga['nome'];
	echo "<option value=\"$id\">$nome</option>";
}
echo "</select>";
//........
?>
 

Discussioni simili