• User Attivo

    Un codice di controllo

    Salve a tutti, ho il seguente problema:
    ho un form che si ripete all?interno della stessa pagina 3 volte e richiede, tra i vari dati, di inserire una partita iva e se l?utente deve pagare oppure no. Ogni iscrizione prevede 1 gratuità per partita iva e quindi alla fine del form devo controllare se sono state inserite più gratuità di quelle previste.
    Sapreste consigliarmi come impostare questo controllo?


  • User Attivo

    Ciao freebreathe,
    esistono molti modi per fare quello che chiedi...
    A braccio direi di impostare un db con un record per ogni utente iscritto. Per ogni record inserirei un campo per la P. IVA chiamato iva e uno di flag chiamato gratis, con valori possibili 0 (zero=gratuità non usufruita) o 1 (uno=gratuita usufruita) e settato di default su 0 (zero). All'atto dell'invio del form farei una query su tutto il db, sommando tutti i risultati di gratis, con la clausola

    ...WHERE iva=$_POST['iva_inviata_dal_form']

    Se il risultato è 0 (zero) vuol dire che quell'IVA non ha mia usufruito della gratuità, se 1 vuol dire che ne ha usufruito 1 volta, se maggiore di 1 vuol dire che hai sbagliato qualcosa! 😉

    Facci sapere se riesci a risolvere!
    :ciauz:


  • User Attivo

    Grazie del consiglio anche se arriva un po' in ritardo perché alla fine, dopo averci riflettuto parecchio, sono arrivata alla tua stessa conclusione ed ho risolto il problema :campione: