Как выполнить foreach через $ _POST, но сделать четкий вывод с красивыми именами - PullRequest
0 голосов
/ 21 июня 2020

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

...