<?php
if (!isset($_SESSION['cart'])) { $_SESSION['cart'] = [];
}
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['item']) && isset($_POST['price'])) { $item = $_POST['item'];
$price = $_POST['price'];
$_SESSION['cart'][] = ['item' => $item, 'price' => $price];
}
function displayCart() {
$total = 0;
foreach ($_SESSION['cart'] as $cartItem) {
echo "<li>{$cartItem['item']} - {$cartItem['price']} руб.</li>";
$total += $cartItem['price'];
}
echo "<p><strong>Общая сумма: {$total} руб.</strong></p>";
}
function displayItem($image, $name, $price) {
echo "
<div class='item'>
<img src='{$image}' alt='{$name}'>
<h3>{$name}</h3>
<p>Цена: {$price} руб.</p>
<form method='POST'>
<input type='hidden' name='item' value='{$name}'>
<input type='hidden' name='price' value='{$price}'>
<button type='submit'>Купить</button>
</form>
</div>";
}
?>
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Каталог Одежды</title>
<style>
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
background-color: #f4f4f4;
}
header {
background-color: #333;
color: white;
padding: 1rem;
text-align: center;
}
nav {
display: flex;
justify-content: center;
background-color: #444;
}
nav a {
color: white;
padding: 1rem;
text-decoration: none;
transition: background 0.3s;
}
nav a:hover {
background-color: #555;
}
.container {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
padding: 1rem;
}
.item {
background-color: white;
border: 1px solid #ddd;
border-radius: 5px;
margin: 1rem;
padding: 1rem;
width: 200px;
transition: transform 0.3s;
}
.item:hover {
transform: scale(1.05);
}
.item img {
width: 100%;
border-radius: 5px;
}
.item h3 {
margin: 0.5rem 0;
}
.item p {
color: #555;
}
.item button {
background-color: #333;
color: white;
border: none;
padding: 0.5rem 1rem;
cursor: pointer;
transition: background 0.3s;
}
.item button:hover {
background-color: #555;
}
footer {
background-color: #333;
color: white;
text-align: center;
padding: 1rem;
position: fixed;
width: 100%;
bottom: 0;
}
</style>
</head>
<body>
<header>
<h1>Каталог Одежды</h1>
</header>
<nav>
<a href="#outerwear">Верхняя одежда</a>
<a href="#pants">Штаны</a>
<a href="#tshirts">Футболки</a>
<a href="#shoes">Обувь</a>
<a href="#cart">Корзина</a>
</nav>
<div class="container" id="outerwear">
<h2>Верхняя одежда</h2>
<?php
displayItem('jacket.jpg', 'Куртка', 5000);
// Добавьте другие товары верхней одежды здесь
?>
</div>
<div class="container" id="pants">
<h2>Штаны</h2>
<?php
displayItem('pants.jpg', 'Штаны', 3000);
// Добавьте другие товары штанов здесь
?>
</div>
<div class="container" id="tshirts">
<h2>Футболки</h2>
<?php
displayItem('tshirt.jpg', 'Футболка', 1500);
// Добавьте другие товары футболок здесь
?>
</div>
<div class="container" id="shoes">
<h2>Обувь</h2>
<?php
displayItem('shoes.jpg', 'Обувь', 4000);
// Добавьте другие товары обуви здесь
?>
</div>
<div class="container" id="cart">
<h2>Корзина</h2>
<ul>
<?php displayCart(); ?>
</ul>
</div>
<footer>
© 2024 Каталог Одежды
</footer>
</body>
</html>