如何在PHP中创建动态文本框名称

时间:2017-11-30 12:41:54

标签: php

`$row_data .='<input type="textbox"  name="left + $i" />'; `   

$pst[] = $_POST['left'];  我++;

如何创建动态文本框并将其存储在数组

1 个答案:

答案 0 :(得分:1)

变量不会以单引号字符串展开:

'<input type="textbox"  name="left + $i" />'

所以,如果你真的想要这样做,你可以使它双引号并使用转义字符作为内部双引号,但在这种情况下我更喜欢连接:

'<input type="textbox"  name="left' . $i . '" />'

然后您使用相同的技术从$_POST数组中获取值:

$someVariable = $_POST['name' . $i];

您有责任在呈现表单和接收表单值之间跟踪$i的值。

然而,请完全考虑另一种方法:

'<input type="textbox"  name="left[]" />'

这样做是将{{1>}元素中的所有值作为数组提交给服务器。因此name="left[]"将包含数组而不是单个值。