你能在这方面帮助我吗。
<form action="sample.php" method="post">
<input type="text" name="first[]" />
<input type="text" name="second[]" />
</form>
我在循环中使用这段代码,需要在另一个页面中获取所有值
如何在另一个页面中以数组的形式获取这些值。
您应该能够在sample.php页面中使用$_POST数组
PHP的$_POST数组,取自文档:
通过HTTPPOST方法传递给当前脚本的变量的关联数组。
首先,将s提交按钮添加到您的表单中,它应该看起来像这样:
<form action="sample.php" method="post">
<input type="text" name="first[]" />
<input type="text" name="second[]" />
<input type="submit">
</form>
在sample.php中:
<?php
print_r($_POST);
?>
这是最简单的例子,
一旦你掌握了窍门,我建议你阅读关于以下主题的文档:
htmlspecialcars
htmlspecialchars--将特殊字符转换为HTML实体
您可以将其作为数组访问
$_POST['first'][0] // 0 will be index for single
列出所有仅循环
foreach($_POST['first'] as $first) {
...
}
您的值将以$_POST
结束,因为您使用的是[]语法,所以您将获得一个数组。因此,要获得您的第一个阵列,请执行以下操作:
$first = $_POST['first'];
然后你可以这样迭代:
foreach ($first as $item) {
...
}
我认为这将对您有所帮助。
$first=$_POST['first'];
$second=$_POST['second'];
foreach($first as $key=>$first){
echo 'Your first value'.$first.'Your second value'.$second[$key];
}