Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    46

    Menù d'opzioni con "memoria"

    Salve, ho creato un menù d'opzioni che permette agli utenti registrati in un database di scegliere tra diverse opzioni e di inviare la scelta al database. Ora vorrei fare in modo che al successivo login l'utente trovi come prima opzione l'ultima scelta fatta... come posso fare?

  2. #2
    Utente di HTML.it L'avatar di vikey89
    Registrato dal
    Apr 2009
    Messaggi
    333
    ma scusa se lo invii al database, basta fare una query con l'ultimo inserimento fatto dall'utente è hai l'ultimo dato da lui inserito no?
    <br />
    http://www.vikeydesign.it
    -----------------------------------
    <?php echo "Hello World!"; ?>

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    46
    Non hai capito cosa voglio, provo a fare un esempio:
    nel menù che ho creato si può scegliere tra Roma, Firenze e Napoli. Come scelta predefinita è impostata Roma, se però l'utente sceglie Napoli voglio che la prossima volta che logga si ritrova come scelta predefinita proprio Napoli. E' più chiaro così?

  4. #4
    Utente di HTML.it L'avatar di vikey89
    Registrato dal
    Apr 2009
    Messaggi
    333
    ok ma queste scelte come sono mostrate all'utente?
    <br />
    http://www.vikeydesign.it
    -----------------------------------
    <?php echo "Hello World!"; ?>

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    46
    Tramite un semplice menù d'opzioni:
    codice:
    <form action="seleziona.php" method="post"> 
    <select name="citta" > 
       <option value="roma" selected>roma</option>
        <option value="firenze">firenze</option>
        <option value="napoli">napoli</option>
     </select> <input type="submit" value="invia"> 
    </form>

  6. #6
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    quando invii la prima volta i dati al DB metti anche un cookie..
    http://forum.html.it/forum/showthrea...hreadid=272291
    quando l'utente torna nella pagina vedi se il cookie c'è e che valore ha, e con degli "if" imposti a SELECTED l'opzione che interessa..

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    46
    Originariamente inviato da telegio
    quando invii la prima volta i dati al DB metti anche un cookie..
    http://forum.html.it/forum/showthrea...hreadid=272291
    quando l'utente torna nella pagina vedi se il cookie c'è e che valore ha, e con degli "if" imposti a SELECTED l'opzione che interessa..
    Scusa se ti rispondo solo ora ma sono stato fuori
    La tua soluzione non mi piace perché in realtà utilizzo 7 menù e ognuno ha una decina di opzioni, quindi ne verrebbe fuori una serie di if infinita...
    Inoltre l'utente potrebbe non aver abilitato i cookies oppure potrebbe utilizzare più pc etc
    Io stavo pensando più a qualcosa legato al database, che dovrebbe risolvere tutti i problemi che ho elencato...

  8. #8
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    visto che gli utenti immagino saranno loggati, devi memorizzare la loro scelta e recuperarla quando è necessario. MA per gli if non si scappa nemmeno in questo caso..
    se faranno diversi inserimenti nella tabella incriminata, prendi l'ultimo inserito con LIMIT 1 come clausola e il giochetto dovrebbe essere fatto

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.