Для этого нужно использовать параметры POST или GET.
Я оставлю фактическую логику отображения продукта на ваше усмотрение, но если вы посмотрите на веб-адреса, они иногда принимают форму http://www.example.com/index.php?foo=bar&stuff=no. В этом случае все после «?» называется строкой запроса и имеет список переменных с разделителем «&». В этом случае есть две переменные, foo и stuff, которые имеют значения bar и no соответственно.
Это также вызовет скрипт с именем "index.php". PHP предоставляет суперглобальный (то есть переменную, которая волшебным образом доступна везде) под названием $_GET
. Это массив, содержащий отображение между именами переменных GET и их значениями. В этом случае это будет массив ("foo"=>"bar", "stuff"=>"no")
, поэтому вы можете получить доступ к необходимым значениям, используя $_GET['foo']
и $_GET['stuff']
.
Параметры POST похожи, но немного отличаются. Они отправляются из HTML-форм (с атрибутом «method», установленным в «post»). В этом случае суперглобальный $_POST
заполняется таким же образом, но ключи массива являются именами элементов ввода в HTML, а их значения являются значениями соответствующих элементов, поэтому <input type="hidden" name="foo" value="bar" />
создаст запись в $_POST
называется "foo" со значением "bar".
Исходя из этого, вы должны иметь возможность достойно реализовать то, что вам нужно.