Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    [PHP]conservare i valori nei campi di un form...

    ciao a tutti,
    piccolo problema: ho un form con circa 15 campi,alcuni di questi sono obbligatori e quindi vado a fare un controllo della loro compilazione prima di inserire nel DB...il problema qual'è: supponendo che ho compilato 5 campi non obbligatori arrivo al 6 che è obbligatorio ma non scrivo niente all'interno...clicco su SUBMIT, ed ovviamente dico "il campo xxx è obbligatorio"...purtroppo tutti gli altri 5 si sono svuotati, come è possibile risolvere questo problema?? (senza utilizzare java-script)

    grazie mille!

  2. #2
    Usa le variabili di sessione.

    Consiglio: i controlli javascript ti conviene farli comunque, almeno per gli utenti che non lo hanno disabilitato eviti di caricare il server.

    In caso contrario passi al controllo server side.
    www.touring-car.it

  3. #3
    Se non vuoi utilizzare le sessioni puoi farlo utilizzando dei campi hidden, con il relativo submit "indietro per modificare"

  4. #4
    Originariamente inviato da carmineabomb
    Se non vuoi utilizzare le sessioni puoi farlo utilizzando dei campi hidden, con il relativo submit "indietro per modificare"


    ok...ma nel caso di tendine come faccio a posizionare la scelta precedente??...con il capo idden salvo la variabile e la faccio stampare di nuovo nel box, vero??....

  5. #5
    Nel caso delle tendine basta mettere come prima opzione quello che aveva scelto oppure con un pò di + professionalità se le tendine si generano ad esempio con un ciclo fai in questo modo:

    $select="<select name=\"nome\"";
    for($i=0;$i<$limite;$i++){
    $sel=($_POST['nome']==$i)?" selected":"";
    $select.="<option value=\"$i\"$sel>$nome[$i]</option>";
    }
    $select.="</select>";

  6. #6
    Originariamente inviato da carmineabomb
    Nel caso delle tendine basta mettere come prima opzione quello che aveva scelto oppure con un pò di + professionalità se le tendine si generano ad esempio con un ciclo fai in questo modo:

    $select="<select name=\"nome\"";
    for($i=0;$i<$limite;$i++){
    $sel=($_POST['nome']==$i)?" selected":"";
    $select.="<option value=\"$i\"$sel>$nome[$i]</option>";
    }
    $select.="</select>";

    mmm....grazie! avevo anch'io pensato ad una soluzione del genere!!!!

  7. #7

  8. #8
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Qualcuno sarebbe così gentile da farmi un esempio concreto postando esattamente il codice di ciò che avete spiegato in precedenza?
    Ad esempio un semplice form con due campi uno contenente testo e uno che debba contenere solo un valore numerico.
    Grazie in anticipo.

  9. #9
    Se ti colleghi verso le 2 te lo faccio io.
    Ora devo scappare!

  10. #10
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Ok.Ti ringrazio molto.

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.