Можете ли вы помочь мне в этом контексте.
<form action="sample.php" method="post">
<input type="text" name="first[]" />
<input type="text" name="second[]" />
</form>
Я использую этот код в цикле, и мне нужно получить все значения на другой странице.
Как я могу получить эти значения в виде массива на другой странице.
Я думаю, что это поможет вам.
$first=$_POST['first'];
$second=$_POST['second'];
foreach($first as $key=>$first){
echo 'Your first value'.$first.'Your second value'.$second[$key];
}
Вы должны быть в состоянии использовать массив $ _POST в sample.php страница
$ _POST Массив PHP, взятый из документы:
Ассоциативный массив переменных, передаваемых текущему сценарию с помощью метода HTTP POST.
во-первых, добавьте кнопку «Отправить» в форму, она должна выглядеть так:
<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);
?>
Это самый простой пример,
как только вы освоитесь, я рекомендую вам прочитать документы на такие темы, как:
htmlspecialchars — конвертирует специальные символы в объекты HTML
Вы можете получить к нему доступ в виде массива
$_POST['first'][0] // 0 will be index for single
перечислить все просто петли
foreach($_POST['first'] as $first) {
...
}
Ваши ценности окажутся в $_POST
и поскольку вы используете синтаксис [], вы получите массив. Итак, чтобы получить ваш первый массив, выполните:
$first = $_POST['first'];
Затем вы можете перебрать его так:
foreach ($first as $item) {
...
}