Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Select... option..

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    34

    Select... option..

    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

  2. #2
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    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


  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    34
    Io uso ASP. Adesso ci provo....

    Grazie mille


  4. #4
    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!"

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    34
    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...


  6. #6
    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!"

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    34
    OK grazie 1000

    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.