Aiutoooo
Avrei bisogno di fare una select dove l'elenco delle option sia il risultato di una query fatta su una tabella di un database.
Devo, cioè far apparire l'elenco dei clienti memorizzati nella tabella CLIENTI.
Come faccio???
GRAZIEEE
Aiutoooo
Avrei bisogno di fare una select dove l'elenco delle option sia il risultato di una query fatta su una tabella di un database.
Devo, cioè far apparire l'elenco dei clienti memorizzati nella tabella CLIENTI.
Come faccio???
GRAZIEEE
Dipende dal linguaggio che usi per connetterti al Database e da che database è se usi PHP e MySql una soluzione potrebbe essere questa:
<?
$sql="Select * from $tabclienti ORDER BY ident";
$risult= @mysql_query($sql, $connessione)or die(mysql_error());
while ($riga=mysql_fetch_array($risult)){
$id=$riga['id'];
$nome=$riga['nome'];
$option .="<option value=$id>$ident</option>";
}
?>
<select name="idcliente" ><option value="idcerror"></option>
<?
echo $option;
?>
</select>
In pratica fai una query e inserisci in una variabile $option i tag <option> compilandoli con ciò che viene estratto dal DB poi stampi la variabile $option tra i tag <select> e </select> e il gioco è fatto, questo se usi PHP se usi altri linguaggi ti conviene postare nel forum di quel linguaggio
![]()
![]()
Io uso ASP. Adesso ci provo....
Grazie mille
![]()
![]()
Prova così
codice:response.write "<select>" sql = "select * from utenti" set rs = conn.execute(sql) while not rs.eof response.write "<option value="&rs("utente")&">"&rs("utente")&"</option> rs.movenext wend response.write "</select>"
FEDERIX.IT - [Pillola] GRAFICA DEI FORM
...ho ancora quella forza che ti serve, quando dici "Si comincia!"
Grazie grazie funziona!
Ho un'altra domanda:
Come si recupera il valore inserito tramite una select ... option? Dal nome che ho dato alla select???
.. e se nelle option visualizzo ad es.: CodCliente e Rag.Sociale e poi volessi passare entrambi i valori ad un'altra pagina?
Grazie tante...
![]()
Per richiedere il contenuto del form, devi dare un nome alla select e fare un request.form("nomeselect") nella pagina dell'action del form. Per la seconda richiesta, posta su ASP, che è lievemente più tecnica.
FEDERIX.IT - [Pillola] GRAFICA DEI FORM
...ho ancora quella forza che ti serve, quando dici "Si comincia!"
OK grazie 1000
ciao