HTML — Создать новую ссылку с именем массива PHP

У меня есть этот вопрос. Есть ли способ сгенерировать ссылку с productName каждого элемента массива. Могу ли я использовать разные языки программирования?

У меня есть этот массив

<?php
$products = array(
"hoodie" => array(
"productName" => "Red hoodie",
"productPrice" => "19.34"),
"T-shirt" => array(
"productName" => "T-shirt",
"productPrice" => "12.58")
);
?>

И они отображаются на моей HTML-странице, как это

<?php foreach($products as $product){?>
<div class="product">
<div class="productName"><?php echo $product['productName'];?></div>
<div class="productPrice"><?php echo $product['productPrice'];?></div>
</div>
<?php } ?>

И я хочу сделать так, чтобы он генерировал ссылку с названием продукта и обернул его вокруг div продукта. И в этой ссылке он помещает всю информацию, что в этом массиве продуктов. Пример для hoodie div генерирует ссылку со своим именем red-hoodie.php (или же red_hoodie.php) и в этой ссылке он показывает название, цену и описание (то есть в массиве с капюшоном), как на каждом сайте электронной коммерции.

-2

Решение

Сначала ваша ссылка в html будет выглядеть следующим образом.

<a href="<?= str_replace(' ', '-', $product['productName']);?>"."php"><?= $product['productName'] ?> </a>

Затем, чтобы динамически создавать данные списка страниц продукта, используйте глобальные переменные PHP, такие как $ _SERVER, чтобы получить имя из URL-адреса и соответственно запросить ваши данные.

Проверьте $ _SERVER [‘REQUEST_URI’]

Надеюсь, я правильно понял ваш вопрос.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector