如何在创建每一行时增加标签值



使用php文件提示要动态生成的文本框的数量,然后将其发送到另一个php文件,该文件也会要求输入并进行处理。我还没有走到这一步,因为我还没有弄清楚如何增加标识每个文本框的文本。基本上,我想根据在另一个页面上为坐标选择的数字生成一行行的文本框。它应该是这样的,但是我所有的行/列都是(字母)1。

(x1: textbox    y1: textbox    z1: textbox
 x2: textbox    y2: textbox    z2: textbox)

我的代码生成每一行,但我如何更新x、y、z值?这是我的密码。我也知道,我需要错误验证和检查注入。这只是在我的本地系统上,我稍后会添加这些部分。。。建设性意见表示赞赏。并不是每个人都能很快掌握所有话题。谢谢

index.php

<h2>Choose value <em>n</em>(1 to 20) to enter coordinates</h2>
<!--Create form-->
<form method="post" action="gen_textbox.php">
<label>value <em>n</em></label>
<select name="num_boxes"><!--Option dropdown list-->
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    <option value="6">6</option>
    <option value="7">7</option>
    <option value="8">8</option>
    <option value="9">9</option>
    <option value="10">10</option>
    <option value="11">11</option>
    <option value="12">12</option>
    <option value="13">13</option>
    <option value="14">14</option>
    <option value="15">15</option>
    <option value="16">16</option>
    <option value="17">17</option>
    <option value="18">18</option>
    <option value="19">19</option>
    <option value="20">20</option>
    </select>
<!--code for submit button-->
    <input type="submit" name="button1" value="Submit">
    </form>

第一个输出的第二页:

请输入6个坐标的值



<?php
$num_boxes = $_POST['num_boxes'];
for ($counter = 1; $counter <= $num_boxes; $counter++) {
    //echo "$counter<br>n";
}
?>
<form method="post" action="process_input.php">
<?php for ($counter = 1; $counter <= $num_boxes; $counter++) { ?>
(x1: <input name="text<?php echo $counter; ?>" type="text" value="">,
y1: <input name="text<?php echo $counter; ?>" type="text" value"">,
z1: <input name="text<?php echo $counter; ?>" type="text" value"">)<br><br>
<?php } ?>
<input name="button2" type="submit" value="Submit">
</form>

为每个字段添加后缀:x1: <input name="textx<?phpy1: <input name="texty<?phpz1: <input name="textz<?php。你看到了吗?"textx"、"texty"one_answers"textz"。结果将是"textx1"、"textx2"等、"texty1"、"text y2"等。

一旦进入PHP代码,获取这些值可能会有点复杂。也许您可以更改为数组,例如:x1: <input name="textx[](带括号)。

最新更新