`$row_data .='<input type="textbox" name="left + $i" />'; `
$pst[] = $_POST['left'];
我++;
如何创建动态文本框并将其存储在数组
中答案 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[]"
将包含数组而不是单个值。