prepare( 'INSERT INTO orders (customer_name, phone, address, bouquet_id) VALUES (:customer_name, :phone, :address, :bouquet_id)' ); $statement->execute([ ':customer_name' => $_POST['customer_name'], ':phone' => $_POST['phone'], ':address' => $_POST['address'], ':bouquet_id' => (int)$_POST['bouquet_id'], ]); // Redirect or show success message header('Location: ' . $_SERVER['PHP_SELF'] . '?order=success'); exit; } catch (PDOException $e) { die("Order placement failed: " . $e->getMessage()); } } try { $pdoconnection = db(); $statement = $pdoconnection->query('SELECT id, name, description, price, image_url FROM bouquets'); $bouquets = $statement->fetchAll(); } catch (PDOException $e) { die("Database error: " . $e->getMessage()); } ?>
Свежие букеты для любого повода с доставкой на дом.
Букеты скоро появятся!
= htmlspecialchars($bouquet['description']) ?>
= htmlspecialchars($bouquet['price']) ?> руб.