From f438ccbecdad7d69cb036ef1fb66bcc60f60ee7b Mon Sep 17 00:00:00 2001 From: Guillaume SCHURCK <guillaume.schurck@ensiie.fr> Date: Wed, 9 Nov 2022 11:25:37 +0100 Subject: [PATCH] Upload New File --- index.php | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 index.php diff --git a/index.php b/index.php new file mode 100644 index 0000000..063dbba --- /dev/null +++ b/index.php @@ -0,0 +1,49 @@ +<?php +include "db.php"; +?> +<html> +<body> +<h1>Produits</h1> +<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> + Prix maximum: <input type="text" name="minPrice"> + <input type="submit"> +</form> + + +<?php +function displayProducts($result) +{ + if ($result && pg_num_rows($result) > 0) { + echo '<ul>'; + while ($product = pg_fetch_assoc($result)) { + echo "<li>" . $product['name'] . " : " . $product['price'] . "€ </li>"; + } + echo '</ul>'; + } else { + echo 'Aucun produit trouvé'; + } +} + +$db = getDBConnection(); +if ($_SERVER["REQUEST_METHOD"] == "POST") { + // collect value of input field + $minPrice = $_POST['minPrice']; + if (empty($minPrice)) { + echo "Le prix est vide"; + } else { + $sql = 'SELECT * FROM products WHERE price < ' . $minPrice; + echo "<p>Requête SQL:<br>" . $sql . "</p><br>"; + $result = pg_query($db, $sql); + displayProducts($result); + } +} else if ($_SERVER["REQUEST_METHOD"] == "GET") { + $sql = 'SELECT * FROM products'; + echo "<p>Requête SQL:<br>" . $sql . "</p><br>"; + $result = pg_query($db, $sql); + displayProducts($result); +} +$bd = null; +?> + +</body> +</html> \ No newline at end of file -- GitLab