Liste déroulante dans une page en php dont les valeurs doivent être récupérées d'une BDD PhpMyadmin
Bonjour,
je me suis lancé dans la création d'un CRUD PHP/mysql et je bloque.
Dans ma base de données, j'ai un champs appelé Priorite, de type ENUM :
3 valeurs possibles : « Basse » , « Normale » et « Haute ».
Je ne parviens pas à récupérer la valeurs de ce champs dans un formulaire, via une liste déroulante.
Voici le code de ma page :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| <?php
require 'database.php';
$ID = null;
if ( !empty($_GET['ID'])) {
$ID = $_REQUEST['ID'];
}
if ( null==$ID ) {
header("Location: tableau.php");
} else {
$pdo = Database::connect();
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "SELECT * FROM taches where ID = ?";
$q = $pdo->prepare($sql);
$q->execute(array($ID));
$data = $q->fetch(PDO::FETCH_ASSOC);
Database::disconnect();
}
?>
<html>
<head>
<meta charset="utf-8"/>
<link href="style.css" rel="stylesheet" media="all" type="text/css">
<title>Modification d'une tâche</title>
</head>
<body>
<h3>Modifier une tâche</h3>
<form class="formulaire" action="update.php" method="post">
<p>
<label for="Client">Client : </label>
<input name="Client" type="text" placeholder="Client" value="<?php echo $data['Client'];?>" required>
</p>
<p>
<label for ="Priorite">Priorité : </label>
<select name="Priorite" type="text" placeholder="Priorite" value="<?php echo $data['Priorite'];?>">
<option value=<?php echo $data['Priorite'];?> </option>
</select>
</p>
<button type="submit">Modifier</button>
<a class="noir" href="tableau.php">Retour</a>
</form>
</body>
</html> |
Si une bonne âme voulait bien m’éclairer, merci d’avance.