Skip to content
Extraits de code Groupes Projets
Valider f438ccbe rédigé par Guillaume S's avatar Guillaume S
Parcourir les fichiers

Upload New File

parent e05a7c07
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
<?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
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter