Visualizzazione risultati 1 fino 4 di 4

Discussione: Menù a tendina con dati del db

  1. #1
    Guest

    Predefinito Menù a tendina con dati del db

    Scusate la poca chiarezza del titolo, ma l'argomento è un pò complesso a spiegare.
    Io vorrei selezionare da un campo "Tipo" tutti i diversi "tipi" perlappunto, che ci sono stati salvati e riprodurli in un menù a tendina.

    ES:

    id | nome | tipo
    1 | es1 | prova
    2 | es2 | prova2
    3 | es3 | prova
    4 | es4 | provina
    5 | es5 | prova3
    6 | es6 | prova 4
    7 | es7 | prova3

    Io vorrei che mi facesse un menù a tendina con i tipi: prova, prova2, provina, prova 3, prova4 senza ripetere quelli già utilizzati. E' possibile?

  2. #2
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Devi usare la query:
    Codice:
    SELECT DISTINCT(nome) FROM tabella ORDER BY id ASC

  3. #3
    Guest

    Predefinito

    E così ottengo un array, giusto? Ma poi come faccio a metterlo sotto forma di menù a tendina? Con un for?

  4. #4
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Per estrarre i dati un loop ci vuole sempre!
    Comunque puoi fare così

    Codice PHP:
    $q = mysql_query('SELECT DISTINCT(nome) FROM tabella ORDER BY id ASC');
    $select = '<select name="nome">';

    while(
    $r = mysql_fetch_assoc($q))
    $select .= '<option value="' . $r['nome'] . '">' . $r['nome'] . '</option>';

    $select .= '</select>';

    echo
    $select; // stampi questa variabile dove vuoi, contiene il menù

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •