【发布时间】: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="" 值。