PHP Foreach через $ _POST приведет к красивой сводке всех входных значений. Но как сделать это более чистым с красивым именем и выводом?
- См. Пример ниже. Он красиво выводит все входные ИМЕНА с их значениями. Но я бы хотел это красиво показать. Так возьмите, например, имя-данные. Показывать «Your Name:» вместо «your-name».
- Кроме того, возможно ли (только) использовать foreach через определенные c значения формы? Например, я не хочу, чтобы кнопка отправки отображалась в foreach. Так что, может быть, вы можете использовать foreach через входные значения с помощью специфицированного c class или data-attr?
Пример формы ниже:
<form method="post" aciton="<?= $_SERVER['PHP_SELF']; ?>">
Name: <input type="text" name="your-name" data-name="Your Name" class="foreach_this"/>
Age: <input type="text" name="your-age" data-name="Your Age"/>
<button type="submit" name="submit_this_form" value="submit">Submit</button>
</form>
<? foreach ($_POST as $key => $value):?>
<?= "Field ".htmlspecialchars($key)." is ".htmlspecialchars($value)."<br>";?>
<? endforeach;?>
Пример результата:
ваше имя - Эндрю
ваш возраст - 20
submit_this_form is submit
Как бы я хотел:
Вас зовут Эндрю
Ваш возраст 20