【问题标题】:Using tabbed pane for multiple form data insertion from php into mysql使用选项卡式窗格将多个表单数据从 php 插入 mysql
【发布时间】:2015-01-21 19:55:27
【问题描述】:

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

这是我的 Web 表单 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>

插入数据.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');");
    }

【问题讨论】:

  • 您需要提供处理表单的后端代码
  • cmorrissey 我已经添加了它。请检查一下。我正在使用 在 InsertData.php 表单的上半部分,所以我没有给出 action="" 值。

标签: php html mysql tabs


【解决方案1】:
<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 作为选项卡式窗格附加到我的主窗体。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-15
    • 2012-06-13
    • 2010-12-07
    • 1970-01-01
    • 1970-01-01
    • 2016-05-19
    • 2023-03-16
    • 2022-06-11
    相关资源
    最近更新 更多