将变量通过多个表单传递给PHP

时间:2016-07-30 15:00:48

标签: javascript php html forms

我在同一页面上有两个表单:第一个,在提交时,自称,如果某些参数设置为,它将使用表格回显第二个每行都有一个不同值的单选框,底部是innerHTML<td>插入的值。在页面的末尾将生成另一个按钮,该按钮将发送到另一个负责在数据库中插入数据的PHP页面。

第一个表单在第一个按钮后关闭。第二个按钮在第一个按钮后用其他动态代码动态打开,在第二个按钮后动态关闭页面底部。

我要做的是将任何插入或生成的字段(或复选框)传递给最后一个PHP(插入数据的那个),但使用所描述的方法看起来像它不起作用 - 如果我尝试在最后一个PHP上获取POST参数,它根本不会打印任何内容。如果我使用另一个从开头开始并在页面结尾处完成的表单也不起作用。

HTMLcode

<!DOCTYPE html>
<html lang="it">
<head>
<meta charset="utf-8" />
<title>Inserimento Prestazioni</title>
<link rel="stylesheet" href="css/bootstrap.css" type="text/css" />
<link rel="stylesheet" href="css/style.css" type="text/css" />
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/bootstrap.js"></script>
<script type='text/javascript'>
  function ControllaCodice(c){
    if(c.checked && document.getElementById('importoselezionato').innerHTML!=0) {
        var importoselezionato = Number(document.getElementById('importoselezionato').innerHTML.replace('€','')) + Number(c.value);
        document.getElementById('importoselezionato').innerHTML=importoselezionato + "€";
      }else if (c.checked){
        var importoselezionato= c.value;
        document.getElementById('importoselezionato').innerHTML=importoselezionato + "€";
      }else if(c.checked== false && document.getElementById('importoselezionato').innerHTML!=0){
        var importoselezionato= Number(document.getElementById('importoselezionato').innerHTML.replace('€','')) - Number(c.value);
        document.getElementById('importoselezionato').innerHTML=importoselezionato + "€";
      }else if(c.checked == false){
      var importoselezionato= c.value;
      document.getElementById('importoselezionato').innerHTML=importoselezionato + "€";
      }
    }
</script>
</head>
<body>

                                <!-- INIZIO pagina reale-->
                <!-- INIZIO menù-->
<div class="container" style="width:100%;">
    <nav class="navbar navbar-default" role="navigation">
      <!-- Raggruppa menù -->
      <div class="navbar-header">
        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
          <span class="sr-only">Toggle navigation</span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
        </button>
      </div>
      <!-- visualizzo raggruppamento -->
      <div class="collapse navbar-collapse navbar-ex1-collapse">
        <ul class="nav navbar-nav">
          <li><a href="index1.php"><strong>Inserisci Anagrafiche</strong></a></li>
          <li class="active"><a href="#"><strong>Inserisci Prestazioni</strong></a></li>
          <li><a href="index3.php"><strong>Inserisci Voucher</strong></a></li>
          <li><a href="index4.php"><strong>Assegna Voucher</strong></a></li>
           <li class="dropdown">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown"><strong>Interroga Database</strong><strong class="caret"></strong></a>
            <ul class="dropdown-menu">
              <li><a href="#">Interroga Database</a></li>
              <li><a href="#">Esporta Dati</a></li>
            </ul>
          </li>
        </ul>
      </div>
    </nav>
</div>           <!-- FINE menù-->
<center>
    <div style="padding-top:5%;">
        <h1>Inserimento Prestazioni</h1>

</center>
    </div><br/>
  <center>
    <div style="margin-top:5%;" class="row">
        <form name="caricaprestazione" method="post" action="index2.php" class="form-inline" id="carica">
    <div class="form-group" style="width:23%;">
    <fieldset class="form-group">
            <label for="persona">Persona *</label>
      <select class="form-control" id="persona" name="persona" style="width:100%;">
      <option value='15'>Giovanna Serani</option><option value='11'>angelo brittone</option><option value='10'>fhlksih olhiswkjiefnwsosidfh</option><option value='14'>Filippo Corsari</option><option value='16'>Franca Giovinelli</option><option value='15'>Giovanna Serani</option><option value='17'>Giulia Tressani</option><option value='12'>Martina Schiavon</option><option value='9'>pippo pappo</option><option value='13'>Roberto Casalecci</option> 
      </select>
      </fieldset>
      </div>
      <div class="form-group" style="width:23%;">
      <fieldset class="form-group">
            <label for="datainizio">Inizio Prestazione *</label>
            <input type="date" class="form-control" id="datainizio" name="datainizio" style="width:100%;" value="2016-07-02">
        </fieldset>
        </div>
        <div class="form-group" style="width:23%;">
            <fieldset class="form-group">
            <label for="datafine">Fine Prestazione *</label>
            <input type="date" class="form-control" id="datafine" name="datafine" style="width:100%;" value="2016-07-14">
            </fieldset>
        </div>
        <div class="form-group" style="width:23%;">
        <fieldset class="form-group">
          <label for="importo">Importo Lordo*</label>
          <div class="input-group">
            <input type="number" class="form-control" id="importolordo" name="importolordo" placeholder="Importo Lordo" style="width:100%;" value="30">
            <div class="input-group-addon" style="width:10%;">€</div>
          </div>
        </fieldset>
        </div><br/><br/><br/>
        <div class="form-group" style="width:100%;">
        <fieldset class="form-group">
      <label for="note">Note</label>
        <textarea class="form-control" id="note" placeholder="Note" name="note" style="width:100%;"></textarea>
                </fieldset>
        </div>
                    <div style="margin-top:70px;">
                    <button type="submit" class="btn btn-primary" onclick="document.getElementById('carica').submit()">Assegna Voucher</button>
                    </div>
        </div>

        <form name='inserisciprestazione' method='post' action='php/inserisci_prestazione.php' class='form-inline' id='inserisci'><table class='table table-striped' style='margin-top:70px; width: 60%;'>
                  <tr>
                    <th>#</th>
                    <th>Codice di controllo</th>
                    <th>Numero</th>
                    <th>Data Emissione</th>
                    <th>Data Registrazione</th>
                    <th>Valore Lordo</th>
                  </tr><tr>
                    <td id=0><input type='checkbox' value='0' onchange='ControllaCodice(this)' id='0'></td>
                    <td>987978456</td>
                    <td>0</td>
                    <td>26/03/2016</td>
                    <td>18/07/2016</td>
                    <td>0</td>
                  </tr><tr>
                    <td id=0><input type='checkbox' value='0' onchange='ControllaCodice(this)' id='0'></td>
                    <td>987978456</td>
                    <td>0</td>
                    <td>26/03/2016</td>
                    <td>18/07/2016</td>
                    <td>0</td>
                  </tr><tr>
                    <td id=0><input type='checkbox' value='0' onchange='ControllaCodice(this)' id='0'></td>
                    <td>987978456</td>
                    <td>0</td>
                    <td>26/03/2016</td>
                    <td>18/07/2016</td>
                    <td>0</td>
                  </tr><tr>
                    <td id=0><input type='checkbox' value='0' onchange='ControllaCodice(this)' id='0'></td>
                    <td>987978456</td>
                    <td>0</td>
                    <td>26/03/2016</td>
                    <td>18/07/2016</td>
                    <td>0</td>
                  </tr><tr>
                    <td id=37561><input type='checkbox' value='10' onchange='ControllaCodice(this)' id='37561'></td>
                    <td>98746411</td>
                    <td>37561</td>
                    <td>07/05/2016</td>
                    <td>18/07/2016</td>
                    <td>10</td>
                  </tr><tr>
                    <td id=37562><input type='checkbox' value='10' onchange='ControllaCodice(this)' id='37562'></td>
                    <td>98746411</td>
                    <td>37562</td>
                    <td>07/05/2016</td>
                    <td>18/07/2016</td>
                    <td>10</td>
                  </tr><tr>
                    <td id=37563><input type='checkbox' value='10' onchange='ControllaCodice(this)' id='37563'></td>
                    <td>98746411</td>
                    <td>37563</td>
                    <td>07/05/2016</td>
                    <td>18/07/2016</td>
                    <td>10</td>
                  </tr><tr>
                    <td id=37564><input type='checkbox' value='10' onchange='ControllaCodice(this)' id='37564'></td>
                    <td>98746411</td>
                    <td>37564</td>
                    <td>07/05/2016</td>
                    <td>18/07/2016</td>
                    <td>10</td>
                  </tr><tr>
                    <td id=37565><input type='checkbox' value='10' onchange='ControllaCodice(this)' id='37565'></td>
                    <td>98746411</td>
                    <td>37565</td>
                    <td>07/05/2016</td>
                    <td>18/07/2016</td>
                    <td>10</td>
                  </tr><tr>
                    <td id=37566><input type='checkbox' value='10' onchange='ControllaCodice(this)' id='37566'></td>
                    <td>98746411</td>
                    <td>37566</td>
                    <td>07/05/2016</td>
                    <td>18/07/2016</td>
                    <td>10</td>
                  </tr><tr>
                    <td id=37567><input type='checkbox' value='10' onchange='ControllaCodice(this)' id='37567'></td>
                    <td>98746411</td>
                    <td>37567</td>
                    <td>07/05/2016</td>
                    <td>18/07/2016</td>
                    <td>10</td>
                  </tr><tr>
                    <td id=37568><input type='checkbox' value='10' onchange='ControllaCodice(this)' id='37568'></td>
                    <td>98746411</td>
                    <td>37568</td>
                    <td>07/05/2016</td>
                    <td>18/07/2016</td>
                    <td>10</td>
                  </tr><tr>
                    <td id=37569><input type='checkbox' value='10' onchange='ControllaCodice(this)' id='37569'></td>
                    <td>98746411</td>
                    <td>37569</td>
                    <td>07/05/2016</td>
                    <td>18/07/2016</td>
                    <td>10</td>
                  </tr></table>
                <h4 style='margin-top:2%;'>Riepilogo</h4><br/>
                <table style='width:100%;' class='table table-striped'>
                <tr>
                  <th>Persona</th>
                  <th>Data Inizio Prestazione</th>
                  <th>Data Fine Prestazione</th>
                  <th>Importo Lordo Prestazione</th>
                  <th>Importo Lordo Selezionato</th>
                </tr>
                <tr>
                  <td>Giovanna Serani</td>
                  <td>02/07/2016</td>
                  <td>14/07/2016</td>
                  <td>30 €</td>
                  <td id='importoselezionato'></td>
                <tr/>
                </table><div style='margin-top:70px;'>
                <button type='submit' class='btn btn-primary' onclick='document.getElementById('inserisci').submit()'>Registra</button>
                </div>
                </form>     </form>
    </center>
    </div>
</div>
</body>                         <!-- FINE pagina reale-->
</html>

0 个答案:

没有答案