Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446

    query su utente e nazioni

    ciao,
    ho un database "dati" contenente i campi nome e nazione.
    Devo inserire in un form un menù a tendina con l'elenco di tutti i nomi degli utenti, solo che vorrei avere una cosa così:
    italia
    nome1
    nome2
    inghilterra
    nome4
    nome7
    francia
    nome3
    nome5
    ecc..

    dove i nomi delle nazioni sono option value senza valore cioè:
    codice:
    <option value="">Italia</option>
    so che non è molto sensato ma devo per forza fare così. Il mio ragionamento era: vai a prendere nome e quando il campo stato cambia ci vai a mettere un option value con il nome della nazione nuova. Come posso fare???

  2. #2
    In un solo menù a tendina devi mettere nazioni e i nomi di quella nazione sotto la loro nazione?

  3. #3
    $sql = "SELECT nome, nazione FROM tua_tabella ORDER BY nazione";

    $esegui = @mysql_query($sql, $connessione_db) or die.........;

    if (@mysql_num_rows($esegui) == 0) echo "Niente Dati";
    else
    {
    //Prendiamo il 1° record del result set dei dati

    $riga = @mysql_fetch_assoc($esegui);

    $nazione = stripslashes($riga['nazione']);
    $nome_utente = stripslashes($riga['nome']);

    echo "<option value=\"\">" . $nazione . "</option>";
    echo "<option>" . $nome_utente . "</option>";

    $prec = $nazione;

    //Adesso scandiamo i record rimanenti:

    while ($riga = @mysql_fetch_assoc($esegui))
    {
    $nazione = stripslashes($riga['nazione']);
    $nome_utente = stripslashes($riga['nome']);

    if ($nazione == $prec) echo "<option>" . $nome_utente . "</option>";
    else
    {
    echo "<option value=\"\">" . $nazione . "</option>";
    echo "<option>" . $nome_utente . "</option>";
    $prec = $nazione;
    }
    }

  4. #4
    Ho dimenticato di aggiungere alla fine una parentesi graffa:

    }

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446
    grazie tante

  6. #6
    Di niente, 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.