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

    ripetere in una stessa pagina più select uguali

    Ciao a tutti, avrei bisogno di un aiutino.
    Sto creando una pagina in cui ho tante select che contengono gli stessi dati, in particolare ho 10 select che contengono tutte le regioni italiane.
    Ho scritto sto codice per una select:

    codice:
    <select name="stA" id="stA<?=$i?>" class="modulo" style="width:200px;" >
                              <option></option>
    						  <? while($row_rec_st = mysql_fetch_assoc($rec_st)){?>
    						  <option value="<?=$row_rec_st['ID']?>" <? if($row_rec_giornata['ID']==$row_rec_st['ID']) echo "selected"?>><?=$row_rec_st['nome']?></option>
    						  <? } ?>
    Solo che nella seconda select, se scrivo la stessa cosa non ottengo più le regioni ma sono vuote. Ho capito il perchè (penso): perchè $row_rec_st è arrivato a leggere tutte le righe...
    Esiste un sistema più furbo di dover creare una decina di select sulla stessa tabella?

  2. #2
    o richiami tante volte gli stessi dati dal db
    ma non è furbo
    oppure tutto il codice html della select lo salvi in una variabile e poi stampi la variabile quante volte vuoi

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446
    grazie....avevo già optato per la seconda soluzione da te proposta...

  4. #4
    Utente di HTML.it L'avatar di Cerebro
    Registrato dal
    Jan 2005
    Messaggi
    193
    Anche perchè il codice che preleva i dati dal db, innestato a quel modo dentro il codice html, è abbastanza brutto da vedersi nonchè ingestibile e poco manutenibile.

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.