使用选项卡式窗格将多个表单数据从php插入到mysql中

时间:2015-01-21 19:55:27

标签: php html mysql tabs

我正在使用Mysql在Html,php中创建一个应用程序。在我的一个webform上,我使用通过单选按钮创建的选项卡作为选项卡头来选择选项卡特定选项卡。我面临的问题是将tab1值插入数据库,而其他4个选项卡触发相同的查询,并且可以轻松插入其数据。只有第一个选项卡的问题,当我更改选项卡顺序时,我意识到了这一点。请帮助我,我想使用选项卡式窗格为用户提供多个输入表单。提前谢谢。

这是我的网页表格Tab1.php

<form action=""  enctype="multipart/form-data" method="post">
  <table width="100%" border="0" align="center">
    <tr>
      <td> Date </td>
      <td><input type="DATE" required name="ClaimDate"/></td>
    </tr>
    <tr>
      <td>From</td>
      <td><input type="text" maxlength="" required size="20" Placeholder="Source" name="ClaimFrom"></td>
      <td align="center">To</td>
      <td><input type="text" size="20" maxlength="" required Placeholder="Destination" name="ClaimTo"></td>
    </tr>
    <tr>
      <td>Amount</td>
      <td><input type="number" size="5" name="ClaimAmt" required Placeholder="In Rupees" ></td>
      <td colspan = 3><input type="file" name="ClaimReceipt"></td>
    </tr>
    <tr>
      <td colspan="6"  ><table border="0" Width="30%" height=40px >
          <tr>
            <td width="20%" ><input type="submit" name="Add"  value="Add"></td>
            <td width="20%" ><input name="AdBtn3" type="reset" value="clear" width="48" height="40" ></td>
          </tr>
        </table></td>
    </tr>
  </table>
</form>

InsertData.php

include('dbcon.php');
               $User = 'abc';
              $ExCategory = mysql_real_escape_string($_REQUEST['ExCategory']);
              $ClaimDate = mysql_real_escape_string($_REQUEST['ClaimDate']);
                if(isset($_REQUEST['ClaimFrom']) && isset($_REQUEST['ClaimTo']))
                {
                    $ClaimFrom = mysql_real_escape_string($_REQUEST['ClaimFrom']);
                    $ClaimTo = mysql_real_escape_string($_REQUEST['ClaimTo']);
                }
              $ClaimAmt = mysql_real_escape_string($_REQUEST['ClaimAmt']);
              $ClaimClass = mysql_real_escape_string($_REQUEST['ClaimClass']);
              $ClaimReceipt = $_FILES['ClaimReceipt']['size'];
              $ClaimRowid = "";

    if (isset($_POST['Add']))
    {
                  mysql_query("INSERT INTO `test`.`tbluserexpenses` VALUES('$User','$ExCategory','$ClaimDate','$ClaimFrom','$ClaimTo','$ClaimAmt','$ClaimClass','$ClaimReceipt','$ClaimRowid');");
    }

1 个答案:

答案 0 :(得分:0)

<div style="position:relative; z-index:1; top:85px; left:390px;"><ul class="tabs">
<li>
    <input type="radio" name="tabs" id="tab1" checked />
    <label for="tab1">Local</label>
    <div id="tab-content1" class="tab-content">
    <?php include 'Tab1.php';?>
    </div>
</li>
<li>
    <input type="radio" name="tabs" id="tab2" />
    <label for="tab2">Express</label>
    <div id="tab-content2" class="tab-content">
    <?php include 'Tab2.php';?>
    </div>
</li>

这样,Tab1.php作为标签窗格附加到我的主窗体。