PHP通过提交表单中的HTML表元素进行循环
我有一个jQuery函数来动态添加包含输入字段的行,它存在于表单中,该函数向表中的每个单元格添加文本框(不同的名称) 生成的HTML示例如下:PHP通过提交表单中的HTML表元素进行循环,php,Php,我有一个jQuery函数来动态添加包含输入字段的行,它存在于表单中,该函数向表中的每个单元格添加文本框(不同的名称) 生成的HTML示例如下: <table width="400" border="0" cellspacing="0" cellpadding="2px" margin="0" > <tbody> <tr> <td><input type="text" name="name_1"></
<table width="400" border="0" cellspacing="0" cellpadding="2px" margin="0" >
<tbody>
<tr>
<td><input type="text" name="name_1"></td>
<td><input type="text" name="surname_1"></td>
<td><input type="text" name="age_1"></td>
</tr>
<tr>
<td><input type="text" name="name_2"></td>
<td><input type="text" name="surname_2"></td>
<td><input type="text" name="age_2"></td>
</tr>
<tr>
<td><input type="text" name="name_3"></td>
<td><input type="text" name="surname_3"></td>
<td><input type="text" name="age_3"></td>
</tr>
</tbody>
我正在用以下代码读取“$\u POST['varName']数据:
<?php
$cnt = 1 ;
$fName = ( $name ."_" .$cnt) ;
do {
echo("$_POST[$fName] <br>");
$cnt = $cnt +1 ;
$fName = ( $fldName ."_" .$cnt) ;
} while (isset($_POST[$fName]));
?>
但是,我想简单地循环表中的每一行,并在循环中顺序读取数据(使用PHP),我的想法是将表对象传递给PHP函数,这可能吗 基本上,我正在寻找一种读取表数据的解决方案,其中每一行都包含输入框“name_X”、“姓氏_X”和“age_X”,在设计时我不知道存在多少行…(我永远不会有超过9行) 希望这是清楚的!
…有什么建议吗?我很确定您必须在name=”“value中使用数组
我非常确定您必须在name=”“value中使用数组
您可以使用隐藏字段,并使用javascript将行数设置为值。 在php脚本中,您可以使用一个简单的for循环 模拟如下:
$rowCount = $_POST['hiddenName'];
for($i=1; i<=$rowCount; $i++)
{
$_POST['name_'.$i]
...
}
$rowCount=$\u POST['hiddenName'];
对于($i=1;i您可以使用一个隐藏字段,并使用javascript将行数设置为值。
在php脚本中,您可以使用一个简单的for循环
模拟如下:
$rowCount = $_POST['hiddenName'];
for($i=1; i<=$rowCount; $i++)
{
$_POST['name_'.$i]
...
}
$rowCount=$\u POST['hiddenName'];
for($i=1;i我使用名称数组和简单for循环来找到合适的答案。谢谢大家
HTML:我有一个js函数,可以动态地将以下内容添加到表中(表单上的按钮)
PHP:这就是我在表单中处理表的方式
<?php
$rowCount = count($_POST['name']);
echo "<table>";
for($i=1; $i<=$rowCount; $i++)
{
echo "<tr>";
echo "<td>".$_POST['name'][$i -1]."</td>";
echo "<td>".$_POST['surname'][$i -1]."</td>";
echo "<td>".$_POST['age'][$i -1]."</td>";
echo "</tr>";
}
echo "</table>";?>
我使用名称数组和简单for循环来找到合适的答案。谢谢大家
HTML:我有一个js函数,可以动态地将以下内容添加到表中(表单上的按钮)
PHP:这就是我在表单中处理表的方式
<?php
$rowCount = count($_POST['name']);
echo "<table>";
for($i=1; $i<=$rowCount; $i++)
{
echo "<tr>";
echo "<td>".$_POST['name'][$i -1]."</td>";
echo "<td>".$_POST['surname'][$i -1]."</td>";
echo "<td>".$_POST['age'][$i -1]."</td>";
echo "</tr>";
}
echo "</table>";?>
如果您建议从PHP访问HTML表本身,则无法访问。只有表单字段值才会发布到您的PHP脚本中。您发布的代码不正是按照您的要求执行的吗?“我的想法是将表对象传递给PHP函数“。表不是PHP对象,它是HTML,只是标记。如果您这样建议的话,您无法从PHP访问HTML表本身。只有表单字段值才会发布到您的PHP脚本中。您发布的代码不正是按照您的要求做的吗?”我的想法是将表对象传递给PHP函数。”。表不是PHP对象,它是HTML,只是标记。太好了!上面的答案以不同的方式解决了问题,但我认为这是当前问题的解决方案!。感谢您的回答!太好了!上面的答案以不同的方式解决了问题,但我认为这是当前问题的解决方案!。谢谢r你的回答!