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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.