html — чтение нескольких значений текстового поля с использованием массива в переполнении стека

Можете ли вы помочь мне в этом контексте.

<form action="sample.php" method="post">
<input type="text" name="first[]" />
<input type="text" name="second[]" />
</form>

Я использую этот код в цикле, и мне нужно получить все значения на другой странице.
Как я могу получить эти значения в виде массива на другой странице.

0

Решение

Я думаю, что это поможет вам.

 $first=$_POST['first'];
$second=$_POST['second'];
foreach($first as $key=>$first){

echo 'Your first value'.$first.'Your second value'.$second[$key];
}
-1

Другие решения

Вы должны быть в состоянии использовать массив $ _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

htmlspecialchars — конвертирует специальные символы в объекты HTML

1

Вы можете получить к нему доступ в виде массива

$_POST['first'][0] // 0 will be index for single

перечислить все просто петли

foreach($_POST['first'] as $first) {
...
}
0

Ваши ценности окажутся в $_POSTи поскольку вы используете синтаксис [], вы получите массив. Итак, чтобы получить ваш первый массив, выполните:

$first = $_POST['first'];

Затем вы можете перебрать его так:

foreach ($first as $item) {
...
}
0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector