Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Oltre al php..

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    500

    Oltre al php..

    Salve,
    è da un pò che mi sto chiedendo, quando faccio controlli in php, posso evitare di fare un bruttissimo die? Con quale linguaggio posso fare questo? in modo che sia tutto piu dinamico...

  2. #2
    Non sei obbligato a mettere un die....

    Dipende da che sistema decidi di usare te.
    Puoi fare in modo che il sistema non restituisca Die ma lo metti te in programmazione.

  3. #3
    io partirei con lo specificare di che errori si parla, cosa che è fondamentale

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    500
    Mettiamo il caso di fare una registrazione:

    Se uno non inserisce il nome io ora faccio un die, invece vorrei uscisse il messaggi sopra al form con scritto Inserisci il nome.

  5. #5
    Utente di HTML.it L'avatar di bode
    Registrato dal
    Feb 2007
    Messaggi
    304
    usi una variabile che inizialmente setti a 0 poi se facendo il controllo risulta un errore tale variabile la porti a 1 e quindi con un banale if fai il controllo e decidi tu cosa mettere di errore.

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    500
    Si ora sto usando le variabili "flag".. Ma pensavo non era un metodo poi cosi "pulito"

    Grazie allora

  7. #7
    generalmente io inizializzo un array, ad esempio chiamato error_messages, dopo di che verifico alla fine dei controlli se quest'array contiene qualcosa: se si non effettuo le operazioni quindi ristampo il form facendo stampare a video il contenuto degli array dove ogni riga corrisponde ad un errore altrimenti effettuo le operazioni legate al form

    tra l'altro questo, semplice, sistema ti permette di gestire con una sola pagina le operazioni legate al form ed il form stesso. Inoltre se ti valorizzi un'array con i dati iniziali e/o i dati che vengono dal post puoi far comparire i dati iniziali e/o quelli cambiati nel form con una certa semplicità

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    500
    Bella questa idea dell'array

    Ma nell'array tu metti L'errore?

    Poi controlli

    empty($array) cosi?

    e se è vuoto è tutto ok

    altrimenti stampi l'array e rimetti la form, è corretto?

  9. #9
    uso www.php.net/count più che empty e si, nell'array, metto il messaggio d'errore con l'eventuale html e poi, quando lo stampo, dato che lavoro sempre con utf8 uso utf8_encode sul messaggio per far arrivare tutto in modo corretto al browser

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    500
    Capisco, grazie per avermi spiegato questa nuova tecnica, davvero bella

    Puoi chiudere

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.