#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 вашего запроса продукта.