Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Sommatoria

  1. #1

    Sommatoria

    Salve, ho creato un form dove in una tabella gli utenti devono inserire 3 valori numerici e fare si che la loro somma faccia 10, se non facesse 10 dovrebbe essere segnalato in rosso o non dovrebbe essere possibile procedere con la seguente domanda.

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Qual è la domanda? Come si fa a farlo?
    Nella pagina seguente del form, metti un semplice controllo if, per esempio:

    if($somma==10){
    //altra domanda
    }
    else{
    echo "la somma non è 10";
    }

  3. #3

    dunque

    in che senso nella pagina precedente?
    io ho un pagina login http://balun.altervista.org/login.php
    se vuoi ti do i dati di accesso
    che mi fa accedere al questionario: http://balun.altervista.org/questalfieri.php
    in cui c'è una tabella (domanda 9) dove l'utente dovrebbe rispondendo a 3 domande far si che la somma faccia 10..sennò non può andare avanti o gli viene segnalato.

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    In php potresti farlo in questo modo: a ogni domanda gli fai un pulsante (tipo "fatto"), quindi cliccando su quel pulsante si ricarica la medesima pagina con un pezzo in più, cioè la domanda successiva.

    Se invece vuoi già visualizzare tutte le domande e renderle attive a una a una mi sa che devi usare il javascript... ma qui io navigo in cattive acqua, la mia conoscenza è ancora bassa sul javascript

  5. #5

    codice

    ciao ti invio il codice della tabella, cos' se se così gentile mi puoi indicare dove mettere le funzioni php.

    <table border= cellspacing=0 cellpadding=0 style='margin-left:2.75pt;
    border-collapse:collapse;mso-padding-alt:2.75pt 2.75pt 2.75pt 2.75pt'>
    <tr style='height:34.75pt'>
    <td width=214 valign=top style='width:160.6pt;border:solid black .1pt;
    border-right:none;padding:2.75pt 2.75pt 2.75pt 2.75pt;height:34.75pt'> <p class=Contenutotabella align=center style='text-align:center;vertical-align:
    middle'><span style='font-family:Verdana'>CATEGORIA DI BENI<o></o></span></p></td>
    <td width=317 colspan=3 valign=top style='width:237.65pt;border:solid black .1pt;
    border-right:none;padding:2.75pt 2.75pt 2.75pt 2.75pt;height:34.75pt'> <p class=MsoNormal align=center style='text-align:center;vertical-align:middle'><span
    style='font-family:Verdana'>ATTRIBUISCI UN VALORE AI PARAMETRI<o></o></span>
    </p></td>
    <td width=114 rowspan=2 valign=top style='width:85.5pt;border:solid black .1pt;
    padding:2.75pt 2.75pt 2.75pt 2.75pt;height:34.75pt'> <p class=Contenutotabella align=center style='text-align:center'><span
    style='font-family:Verdana'>TOTALE<o></o></span>
    </p>
    <p class=Contenutotabella align=center style='text-align:center;vertical-align:
    middle'><span style='font-size:10.0pt;font-family:Verdana'>(somma di A
    + B + C = 10)<o></o></span>
    </p></td>
    </tr>
    <tr style='height:42.0pt'>
    <td width=214 valign=top style='width:160.6pt;border-top:none;border-left:
    solid black .1pt;border-bottom:solid black .1pt;border-right:none;padding:
    2.75pt 2.75pt 2.75pt 2.75pt;height:42.0pt'> <p class=Contenutotabella align=center style='text-align:center;vertical-align:
    middle'><span style='font-size:10.0pt;font-family:Verdana'>BENI ALIMENTARI<o></o></span></p></td>
    <td width=114 valign=top style='width:85.4pt;border-top:none;border-left:
    solid black .1pt;border-bottom:solid black .1pt;border-right:none;padding:
    2.75pt 2.75pt 2.75pt 2.75pt;height:42.0pt'> <p class=Contenutotabella align=center style='text-align:center;vertical-align:
    middle'><span style='font-size:10.0pt;font-family:Verdana'>A. Provenienza
    geografica<o></o></span>
    </p></td>
    <td width=102 valign=top style='width:76.15pt;border-top:none;border-left:
    solid black .1pt;border-bottom:solid black .1pt;border-right:none;padding:
    2.75pt 2.75pt 2.75pt 2.75pt;height:42.0pt'> <p class=Contenutotabella align=center style='text-align:center;vertical-align:
    middle'><span style='font-size:10.0pt;font-family:Verdana'>B. Prezzo<o></o></span></p></td>
    <td width=101 valign=top style='width:76.1pt;border-top:none;border-left:
    solid black .1pt;border-bottom:solid black .1pt;border-right:none;padding:
    2.75pt 2.75pt 2.75pt 2.75pt;height:42.0pt'> <p class=Contenutotabella align=center style='text-align:center;vertical-align:
    middle'><span style='font-size:10.0pt;font-family:Verdana'>C. Qualità<o></o></span></p></td>
    </tr>
    <tr>
    <td width=214 valign=top style='width:160.6pt;border-top:none;border-left:
    solid black .1pt;border-bottom:solid black .1pt;border-right:none;padding:
    2.75pt 2.75pt 2.75pt 2.75pt'> <p class=Contenutotabella style='text-align:justify'><span style='font-family:
    Verdana'>Pane e cereali<o></o></span></p></td>
    <td width=114 valign=top style='width:85.4pt;border-top:none;border-left:
    solid black .1pt;border-bottom:solid black .1pt;border-right:none;padding:
    2.75pt 2.75pt 2.75pt 2.75pt'> <p class=MsoNormal style='text-align:justify;vertical-align:middle'>
    <span
    style='font-family:Verdana'><o><input type="text" size="2" name="Domanda2.3">
    </o></span></p></td>
    <td width=102 valign=top style='width:76.15pt;border-top:none;border-left:
    solid black .1pt;border-bottom:solid black .1pt;border-right:none;padding:
    2.75pt 2.75pt 2.75pt 2.75pt'> <p class=MsoNormal style='text-align:justify;vertical-align:middle'>
    <span
    style='font-family:Verdana'><o><input type="text" size="2" name="Domanda2.3"></o></span></p></td>
    <td width=101 valign=top style='width:76.1pt;border-top:none;border-left:
    solid black .1pt;border-bottom:solid black .1pt;border-right:none;padding:
    2.75pt 2.75pt 2.75pt 2.75pt'> <p class=MsoNormal style='text-align:justify;vertical-align:middle'>
    <span
    style='font-family:Verdana'><o><input type="text" size="2" name="Domanda2.3"></o></span></p></td>
    <td width=114 valign=top style='width:85.5pt;border:solid black .1pt;
    border-top:none;padding:2.75pt 2.75pt 2.75pt 2.75pt'> <p class=MsoNormal style='text-align:justify;vertical-align:middle'>



    <span
    style='font-family:Verdana'><o><input type="text" size="2" name="Domanda2.3"></o></span></p></td>
    </tr>
    </table>

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Innanzitutto metti il codice all'interno dei tag del forum (il PHP qui sopra), altrimenti divento fuso a leggerlo tutto.
    In secondo luogo, se vedo bene, il tuo codice non ha ancora niente di php. Le risposte degli input dovrebbe essere immesse in variabili, quindi richiami nell'action del form la stessa pagina (passandogli le variabili con i valori immagazzinati).

    Se non hai capito niente di quello che ho detto sopra allora direi che ti mancano alcune basi in php. Ti consiglio di guardarti la guida base di html.it prima di inoltrarti oltre, altrimenti non riuscirai ad andare avanti.

    La cosa più semplice, comunque, sarebbe mettere ogni domanda su pagine separate. Appena ne risolvi una, il form immagazzina le variabili e manda alla seconda pagina, dove c'è la seconda domanda.


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.