Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    12

    menu a tendina dinamico php in ordine alfabetico con dreamweaver

    salve a tutti, come da titolo ho un piccolo problema che non riesco a venirne a capo, tengo a precisare che non sono del mestiere ma spremo le meningi come autodidatta.
    Ho creato con dreamweaver una pagina con un form, in questo modulo ho un menu a tendina che prende i dati da un db mysql, la pagina funziona correttamente ma vorrei che nel menu a tendina i dati si visualizzassero in ordine alfabetico, come posso fare? grazie in anticipo

  2. #2
    Moderatore di Off Topic, Kickstarter e XML L'avatar di Sky
    Registrato dal
    Jul 2000
    residenza
    Roma
    Messaggi
    1,053
    Hai la possibilità di modificare il file che chiami per ottenere i dati inseriti nel menù? Se sì, devi cercare la query al database ed impostare la clausola per ordinarli. Nel caso, postala qui
    Lo Stato deve dare ai cittadini, come diritto, ciò che la mafia dà come favore.
    Carlo Alberto dalla Chiesa

    Facebook | Twitter | Last.fm | LinkedIn | Quora

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    12
    ciao sky,
    mmmhh, penso di si, ti posto la query che prende i dati dal dp sperando che ti interessi questo

    <select name="cliente" id="cliente">
    <?php
    do {
    ?>
    <option value="<?php echo $row_Recordset1['NOME']?>"><?php echo $row_Recordset1['NOME']?></option>
    <?php
    } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
    $rows = mysql_num_rows($Recordset1);
    if($rows > 0) {
    mysql_data_seek($Recordset1, 0);
    $row_Recordset1 = mysql_fetch_assoc($Recordset1);
    }
    ?>
    </select>

  4. #4
    Moderatore di Off Topic, Kickstarter e XML L'avatar di Sky
    Registrato dal
    Jul 2000
    residenza
    Roma
    Messaggi
    1,053
    Credo sia prima di queste righe :P
    O in un eventuale file incluso.
    Contiene qualcosa come
    Codice PHP:
    $Recordset1 mysql_query('SELECT .....'); 
    Lo Stato deve dare ai cittadini, come diritto, ciò che la mafia dà come favore.
    Carlo Alberto dalla Chiesa

    Facebook | Twitter | Last.fm | LinkedIn | Quora

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    12
    credo sia questo sky

    mysql_select_db($database_ilmregistro, $ilmregistro);
    $query_Recordset1 = "SELECT * FROM clienti";
    $Recordset1 = mysql_query($query_Recordset1, $ilmregistro) or die(mysql_error());
    $row_Recordset1 = mysql_fetch_assoc($Recordset1);
    $totalRows_Recordset1 = mysql_num_rows($Recordset1);
    ?>

    e questo è per il menu di selezione

    <form id="form1" name="form1" method="POST" action="<?php echo $editFormAction; ?>">
    <p align="center" class="Stile1">Cliente</p>
    <p align="center">
    <select name="cliente" id="cliente">
    <?php
    do {
    ?>
    <option value="<?php echo $row_Recordset1['NOME']?>"><?php echo $row_Recordset1['NOME']?></option>
    <?php
    } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
    $rows = mysql_num_rows($Recordset1);
    if($rows > 0) {
    mysql_data_seek($Recordset1, 0);
    $row_Recordset1 = mysql_fetch_assoc($Recordset1);
    }
    ?>
    </select>

  6. #6
    Utente di HTML.it L'avatar di Disema
    Registrato dal
    Sep 2014
    Messaggi
    63
    codice:
    $query_Recordset1 = "SELECT * FROM clienti";
    Questo è il rigo dove c'è la query al db. Devi aggiungere la clausola ORDER BY, quindi avrai ad esempio:
    codice:
    $query_Recordset1 = "SELECT * FROM clienti ORDER BY nome";
    questo se devi ordinare in base al nome, se nella tabella hai sia cognome e nome basta che dividi i nomi delle colonne con una vigola, quindi:
    codice:
    $query_Recordset1 = "SELECT * FROM clienti ORDER BY cognome,nome";

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    12
    un enorme grazie grazie sky, adesso è tutto perfetto!!! ciaooo

  8. #8
    Moderatore di Off Topic, Kickstarter e XML L'avatar di Sky
    Registrato dal
    Jul 2000
    residenza
    Roma
    Messaggi
    1,053
    Ringrazia anche Disema che mi ha anticipato
    Lo Stato deve dare ai cittadini, come diritto, ciò che la mafia dà come favore.
    Carlo Alberto dalla Chiesa

    Facebook | Twitter | Last.fm | LinkedIn | Quora

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    12
    ops, scusa disema, non ho notato chi aveva scritto il mess e mi sembrava sempre di sky, naturalmente tantissimi grazie anche a te

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 © 2026 vBulletin Solutions, Inc. All rights reserved.