Visualizzazione risultati 1 fino 6 di 6

Discussione: [php] Calcolo....

  1. #1
    Guest

    Predefinito [php] Calcolo....

    Ciao,

    Ho bisogno di aiuto!!!

    Vorrei fare un form che fa un calcolo, spiego meglio con un po di esempi:

    entro nella mia pagina: e mi trovo una casella inserisco un numero e premo su calcola... lo script automaticamente ad es fa quel numero per 5 e fa apparire il risultato in una casella sotto!!!

    Mi potete spiegaree come si fa pf??? Grazie mille.... ciao....

  2. #2
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    Codice:
    <?php 
    if(isSet($_POST['calcola'])){
    
    
    if(isSet($_POST['n'])){
    
    
    $numero = $_POST['n'];
    
    
                          }
    
    
    
    else{
    
    
    
    $numero = NULL;
    
        }
    
    
    
    if($numero != NULL){
    
    $numero = $numero * 5;
    
    echo"$numero";
                       }
    
    }
     
    
    ?>
    
    
    <form name="prodotto_di_un_numero" action="" method="post">
    <input type="text" name="n" size="4" maxlength="4" value="Max numero a 4 cifre..">
    <input type="submit" name="calcola" value="CALCOLA" class="submit">
    </form>
    ops,mi ero dimenticato di spiegare
    di solito interessa solo che si faccia lo script....

    allora,
    ho utilizzato un metodo di trasmissione in chiaro denominato POST,ne esistono due GET e POST,il primo si utilizza si solito per numeri e il secondo per stringhe molto lunghe...il get è sconsigliatissimo per passare password e dati sensibili..

    un'esempio di valori passato in get?
    pagina.php?ciao=si&trova=pluto&quando=ora

    ciao,trova e quando sono le variabili GET utilizzate,e si,pluto e ora i relativi valori...


    invece a differenza il post invia i dati in modo nascosto,o quasi

    cmq...

    allora lo script è composta da 2 semplici variabili,
    n e calcola che serviranno per fare dei controlli imposrtanti.

    una volta inseriti il valore nel form, associati alla variabile n ,li invieremo alla nostra stessa pagina,lasciando l'action del tag form vuoto.
    il primo controllo è per controllare che provenga dal form originale ,altrimenti lo esclude a priori..il secondo verifica se esiste n ,se esiste lo passa alla variabile $numero altrimenti lo setta a NULL,cosicch'è il controllo successivo venga evitato..altrimenti se è vero il primo caso entra nell'if e moltoplica * 5..

    scusa la confusione ma ho la ragazza che mi mena se non vado a docciarmi

    saluti,e buon fine a tutti!
    Ultima modifica di Xsescott : 21-10-2006 alle ore 18.04.35
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  3. #3
    Guest

    Predefinito

    Grazie mille..... ma ora ho nisogno di una cosa moltoooo piu complicata.....


    faccio altri esempi...:

    daparte alla casella del numero da calcolare voglio mettere un <option>,
    cioe quel option (livello 1, livello 2, livello 3) ad esmpio livello 1 vale 1 e mi fara 1 x il numero che inserisco nella casella.....
    voglio mettere 4 <option> in alto! e sotto una sola casella con il numero per il quale si vuole fare l' option....
    e poi il solito bottone CALCOLA!!!!

    GRAZIE MILLE:..... CIAO CIAO....

  4. #4
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    io t ho messo sulla strada giusta,ora te lo fai te!:°D
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  5. #5
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Codice PHP:
    <?php
    if(isset($_POST['calcola'])){
    $numero = NULL;
    if(isset(
    $_POST['n']))
    $numero = $_POST['n'];

    if(
    $numero != NULL){
    $numero = $numero * $_POST['multiplier'];
    echo
    "<div>Risultato: $numero</div>";
    }
    }
    ?>

    <form name="frm1" action="" method="post">
    <input type="text" name="n" size="4" maxlength="4" value="<?=$_POST['n']?>">
    x
    <select name="multiplier">
    <option value="1">Livello 1</option>
    <option value="2">Livello 2</option>
    <option value="3">Livello 3</option>
    <option value="4">Livello 4</option>
    </select>
    <br />
    <input type="submit" name="calcola" value="Calcola">
    </form>
    Sempre sulla base del codice inizialmente postato da xsescott ho aggiunto le 4 option, in una select di nome "multiplier".
    Quindi nel codice php, una volta avviato il submit, troverò il valore per il quale moltiplicare in $_POST['multiplier'] .
    Inoltre nella casella "n" viene riproposto il valore inviato precedentemente.
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  6. #6
    Guest

    Predefinito

    Grazie Mille!!! Sono risucito a fare quello che volevo!!!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •