Как передать список элементов из HTML в PHP?

У меня есть список в html, написанный так:

<form action = "check.php" style = "display:none" method = "post">
   <h1 class = "text-center">your items are</h1>
   <ul id = "riepilogo" name = "riepilogo">
       <br/>
       <li name = "">first item</li>
       <li name = "">second item</li>
       <li name = "">third item</li>
       ...
   </ul>

   <input type = "submit" value = "Pay" id = "pay"/>
</form>

этот код написан на странице html, теперь проблема в том, что я не знаю, как отобразить все эти элементы на новой странице с помощью php. Я думаю, что, возможно, мне нужно установить одно и то же имя для всех элементов в списке, а затем сохранить их в массиве php. Я правда не знаю! Может быть, с php этого не сделать, правда не знаю. Спасибо за помощь Даниэле

у вас недопустимый html - <ul> и <h1> в 99% случаев не следует оборачивать в <form>

treyBake 02.01.2019 15:10

Вы можете проверить этот вопрос ответом Передача данных формы на другую страницу с помощью php

Ahmed Bermawy 02.01.2019 15:13

@treyBake Использование <ul> внутри <form> технически полностью допустимо, поэтому не утверждайте обратное. Он не будет публиковать данные, но это не делает его недействительным html.

Peter B 02.01.2019 15:14

@PeterB ах да, извини, я думаю, что использовал неправильную терминологию! Я хочу сказать, что это неверно. семантически - не недействительный HTML.

treyBake 02.01.2019 15:16

@PeterB а может у меня просто в голове сложилось впечатление, что делать xD на 100% неправильно

treyBake 02.01.2019 15:16

привет @AhmedAlBermawy, я уже видел этот пост, но проблема в том, что каждый тип ввода имеет другое имя, которое используется для передачи информации. Мне нужно его однозначно преобразовать. Здесь, в stac overflow, есть тип чата, где я могу объяснить вам свою проблему? Серьезно, я не знаю что делать

DanieleCicca 02.01.2019 15:26

@DanieleCicca, можешь ли ты показать, чего ты хочешь достичь с помощью своего кода?

JohnnyB1988 02.01.2019 15:28

@DanieleCicca, есть чат для php, вы можете присоединиться к нему chat.stackoverflow.com/rooms/11/php

Ahmed Bermawy 02.01.2019 15:33

когда пользователь нажимает кнопку отправки, появляется новая страница с тем же списком, но на этот раз этот список должен быть написан php.

DanieleCicca 02.01.2019 15:34
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
1
9
1 144
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вам нужно указать имя для каждого li с помощью [], чтобы отправить его в виде массива

     <form action = "check.php" style = "display:none" method = "post">
   <h1 class = "text-center">your items are</h1>

   <ul id = "riepilogo" name = "riepilogo">
       <br/>
       <li >first item <input type='hidden' name='riepilogo[]' value='first item'/></li>
       <li >second item <input type='hidden' name='riepilogo[]' value='second item'/></li>
       <li >third item <input type='hidden' name='riepilogo[]' value='third item'/></li>
       ...
   </ul>

   <input type = "submit" value = "Pay" id = "pay"/>
</form>

После отправки вы получите в $_POST массив с именем riepilogo с этим значением.

Только <input>, <select> и <textarea> отправляют данные на <form>.

Peter B 02.01.2019 15:23

ах да я забыл ввод да проверьте сейчас

HamzaNig 02.01.2019 15:29

Другие вопросы по теме