Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Form errato.. perchè??
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • F
      fabrizio88 User • ultima modifica di

      Form errato.. perchè??

      Sto facendo un form con un banale calcolo matematico, ma ora non funziona più....
      se lo provate, mi restituisce 1-1-0.1 perchè??

      <?
      $a=isset($_POST['a']);
      $b=isset($_POST['b']);
      $b2=isset($_POST['b2']);
      $c=isset($_POST['c']);
      $calcolo=isset($_POST['calcolo']);

      if ($a!=null or $b!=null){
      if ($a==null){ $a=0;}
      if ($b==null){ $b=0;}

      $b2=10*$b;
      $calcolo=$a/$b2;
      $c = number_format($calcolo, 2);
      }
      ?>

      <strong><center>
      <form action="#" method="post">

      <table border="1">
      <tr align="center">
      <td>Rischio</td>
      <td>PIP</td>
      <td>Lotti</td>
      </tr>

      <tr align="center">
      <td><input type="text" name="a" size="5" maxlength="5" value="<? echo $a;?>">Euro</td>
      <td><input type="text" name="b" size="5" maxlength="5" value="<? echo $b;?>"></td>
      <td><input type="text" name="c" size="6" maxlength="6" value="<? echo $c;?>"></td>
      </tr>
      </table>

      <br>
      <input type="submit" value="Calcola">
      </form>
      </center></strong>

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        thedarkita ModSenior • ultima modifica di

        Ciao Fabrizio88,
        isset restituisce un valore booleano.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • F
          fabrizio88 User • ultima modifica di

          Cosa devo usare per dichiarare le variabili?
          Se tolgo la prima parte mi escono gli errori..

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • C
            cyrus User • ultima modifica di

            se devi trasformarli in interi

            $a=(int)$_POST['a'];

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • T
              thedarkita ModSenior • ultima modifica di

              Devi fare ad esempio cosi:
              [php]
              $a=isset($_POST['a']) ? $_POST['a'] : 0;
              [/php]
              Ma queste sono operazioni che dovresti far fare solamente quando viene inviato il form mediante un controllo.

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              Caricamento altri post
              Rispondi
              • Topic risposta
              Effettua l'accesso per rispondere
              • Da Vecchi a Nuovi
              • Da Nuovi a Vecchi
              • Più Voti