Могу ли я установить значение в несколько входов в PHP?

Могу ли я сделать что-то подобное?

<input type="hidden" name="for_person[]" miltiple="multiple" value="<?php echo $request_control['personal_task']; ?>">

Я думаю, нет, потому что вывод в value="" тег это «массив» конечно.

1

Решение

Вы можете импровизировать для чего-то вроде этого:

<?php foreach($request_control['personal_task'] as $task): ?>
<input type="hidden" name="for_person[]" multiple="multiple"value="<?= $task ?>">
<?php endforeach; ?>
0

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

Вы можете установить несколько значений для имени, используя несколько значений:

<input type="hidden" name="for_person[]" value="1">
<input type="hidden" name="for_person[]" value="2">

Просто зациклите массив, используя foreach или же while или же for….

4

Вы могли бы использовать json_encode или же serialize произвести строку из массива и пройти через скрытый ввод. На сервере вы можете получить его обратно через json_decode или же unserialize.

подобно

<input type="hidden" name="for_person" value="<?php echo json_encode($request_control['personal_task']); ?>" />

или же

<input type="hidden" name="for_person" value="<?php echo serialize($request_control['personal_task']); ?>" />
0
По вопросам рекламы [email protected]