PHP Обработка многомерного массива $POST

212
17 декабря 2017, 11:11

Есть форма отправки с массивом:

<form action="script.php" method="post" autocomplete="off">
<input type="text" name="number[one]" value="111">
<input type="text" name="number[two]" value="222">
<input type="text" name="number[three]" value="333">
<button type="submit">GO</button>
</form>

В script.php ошибка:

if($_POST['number']) {
 $result = $_POST['number'][one],$_POST['number'][three];
}

Как сделать, чтобы в $result записалось '111,333'?

Answer 1

Замените эту строку:

$result = $_POST['number']['one'] , $_POST['number']['three'];

На вот эту:

$result = $_POST['number']['one'] . $_POST['number']['three'];

Или на эту:

$result = $_POST['number']['one'] .','. $_POST['number']['three'];

У вас там банальная опечатка.

Answer 2

как то так

if(!empty($_POST['number'])) {
$result = $_POST['number']['one'].','.$_POST['number']['three'];
echo $result;
}
READ ALSO
PHP. Проверка на существование переменной.

PHP. Проверка на существование переменной.

Работая с opencart встретил такой кусок кода:

231
Не могу розархивировать файл zip

Не могу розархивировать файл zip

Я принимаю файл zip в base64 в php скрипте, декодирую и записываю в файл, но после записи, архив не розархивируетсяНужна помощь

231
if (значения из бд == значения из массивов)

if (значения из бд == значения из массивов)

Добрый вечер! Подскажите как правильно написать код, суть в том мне нужно чтобы так работал: Пример - в базе данных значения:

203