Php 如何从动态表单中获取值和设置名称

Php 如何从动态表单中获取值和设置名称,php,forms,Php,Forms,也许标题弄混了。但我有一个这样的案子 我有一个表单,其中包含一些输入文本(textbox)。但是这个输入取决于我的数据库 <label class="strong"><?php echo $rowexp['mexpense_name']; ?></label> <input type="text" class="span4" placeholder="Expense <?php echo $rowexp['mexpense_name']; ?>

也许标题弄混了。但我有一个这样的案子

我有一个表单,其中包含一些输入文本(textbox)。但是这个输入取决于我的数据库

<label class="strong"><?php echo $rowexp['mexpense_name']; ?></label>
<input type="text" class="span4" placeholder="Expense <?php echo $rowexp['mexpense_name']; ?>" name="" />
因此,文本字段的数量将与tbl_mexpensive上的数据相同,并且POST页面将设置为tbl_texpensive

例如,如果mexpensive得到3个值,则:
[textbox1][textbox2][textbox3]
如果我点击提交
它返回到POST页面并获取每个文本框的值
但是查询是这样的:插入texpensive(exp\u id,mexp\u id)值(exp\u id,XXX)

从上面来看,我的问题是,如何在POST页面(XXX)获取值?我的意思是,我应该给输入文本起什么名字?我尝试了一个数组,但它不能正常工作。我尝试将其命名为表值,但仍然没有结果,因为它是一个动态文本框

对不起,我的英语不好

--编辑

我的帖子页面

$asal=$\u POST['asal'];
$unit=$_POST['unit'];
$tahun=$_POST['tahun'];
$querydata=mysql\u查询(“从m\u mainexpense中选择*,其中MeExpense\u状态=1”);
$last=mysql_查询(“从t_费用中选择*);
$getlast=mysql\u fetch\u数组($last);
$nom=(int)$getlast['expense_id']+1;
while($rowdata=mysql\u fetch\u数组($querydata))
{
如果(isset($\u POST[meexpense\u name]))
{
//实际上我不知道在这里该做什么
$arr=$\u POST[meexpense\u name];
$query=“插入t_费用(texp_-mext,texp_-exp)值('$arr','$nom')”;
}
}
$query=“插入m_费用(费用单位、费用学校、费用年度、费用类型、费用状态)
值(“$unit”、“$asal”、“$tahun”、1)”;
if(mysql_查询($query))
{
回声“
警报(“Penambahan数据锁定”);
window.location.href='return\u index.php';
";
回声'
请启用您的JavaScript。
';
模具();

}
使用key($array)并通过foreach函数获取值。并将其返回到数据库。终于解决了……

有点难理解,请用你的帖子编辑一下。谢谢回复。添加了Post操作..为什么输入字段的名称为空?您好,因为我不知道键入什么。。。已经尝试了一个数组(名称[]),仍然不知道要做什么。。。我现在正在尝试多维数组(仍在尝试,但没有结果),尝试使用它并尝试在post页面中转储post变量。
tbl_mexpensive -> mexpensive_id, mexpensive_name
tbl_expensive -> expensive id, expensive_year
tbl_texpensive -> mexpensive_id, expensive_id