如何在PHP中创建动态文本框名称 `$row\u数据。=''
如何在PHP中创建动态文本框名称 `$row\u数据。='',php,Php,$pst[]=$\u POST['left'] i++ 如何创建动态文本框并将其存储在数组中变量不以单引号字符串展开: `$row_data .='<input type="textbox" name="left + $i" />'; ` 您有责任在呈现表单和接收表单值之间跟踪$i的值 但是,完全考虑另一种方法: $someVariable = $_POST['name' . $i]; “” 这样做的目的是将name=“left[]”元素中的所有值作为数组提交给服务器
$pst[]=$\u POST['left']代码>
i++
如何创建动态文本框并将其存储在数组中变量不以单引号字符串展开:
`$row_data .='<input type="textbox" name="left + $i" />'; `
您有责任在呈现表单和接收表单值之间跟踪$i
的值
<强>但是,完全考虑另一种方法:
$someVariable = $_POST['name' . $i];
“”
这样做的目的是将name=“left[]”
元素中的所有值作为数组提交给服务器。因此,$\u POST['left']
将包含一个数组而不是单个值。使用数组而不是索引名称,name=“left[]”
。提交后,所有数据都将以数组形式出现在$\u POST['left']
或$\u GET['left']
中。您看到如何使用
将字符串连接在一起了吗?这样做。$row_数据。=''$pst[]=$_POST['left'];如果(count($pst)!=0{do someting}我说得对吗,先生???@DummyMail:这看起来像是两种方法的混合,所以不。(在我看来,这也不像在PHP中声明数组的方式,这就是如何添加到现有数组变量的方式。)您想要哪种方法?动态名称值或值数组?动态名称值。。我想将这些输入存储到database@DummyMail:嗯,这两种方法都允许您将数据存储在数据库中。(或者,更准确地说,这两种方法都不能阻止您将数据存储在数据库中。因为它们为什么会这样做?这与数据库无关。)如果您确实想使用动态名称
值,那么只需使用此答案第一部分中建议的连接即可。我已经更新了答案,在提交表单后加入了示例用法。非常感谢。我真的很感激:
'<input type="textbox" name="left' . $i . '" />'
$someVariable = $_POST['name' . $i];
'<input type="textbox" name="left[]" />'