получение выбранного элемента списка неупорядоченного списка в php

#php #html

#php #HTML

Вопрос:

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

 <ul id="1">
    <li><a href="shop.php">clothes</a></li>
    <li><a href="shop.php">shoes</a></li>
    <li><a href="shop.php">bags</a></li>
    <li><a href="shop.php">sunglasses</a></li>
    <li><a href="shop.php">accessories</a></li>
</ul>
  

Комментарии:

1. @A.alhamdani В будущем, пожалуйста, включайте свой код в свои вопросы в текстовой форме, а не ссылайтесь на его изображения.

2. я думаю, вам нужно установить <select> флажок для проверки элемента ввода формы

Ответ №1:

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

 <li><a href="shop.php?item=clothes">clothes</a></li>
  

Затем в shop.php , вы можете найти, по какой ссылке был нажат клик $_GET['item'] .


Если вы хотите использовать $_POST , вам нужно будет изменить свой список ссылок на <select> элемент в форме HTML. Однако использование GET , а не POST , как правило, более подходит для подобных случаев, когда вы только выбираете разные параметры, а не изменяете данные на своем сервере. Одним из преимуществ использования GET является то, что наличие элемента в URL предоставляет ссылку на этот конкретный запрос, который ваши пользователи могут добавлять в закладки.

Комментарии:

1. и что, если результаты извлекаются из базы данных, могу ли я заменить значение, присвоенное «item», запросом для выбора файла, извлеченного из или есть другой способ?

2. Да, я предполагаю, что элемент является категорией продукта. Если это так, вы должны иметь возможность использовать значение $_GET['item'] в предложении WHERE вашего запроса продукта.