Bonjour et salutations!
Je n'arrive pas à inscrire dans la base de donnée par une mise a jour d'un id.
ça indique la variable $contenu non défine dans cette ligne:Quelqu'un peut regarder pour voir c'est quoi mon erreur?
Code : Sélectionner tout - Visualiser dans une fenêtre à part $stmt->bindValue(':contenu', $contenu);
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 <?php include 'basedd.php'; $id=isset($_GET['id']) ? $_GET['id'] : die('ERREUR: ID non trouvé'); if($_POST){ try{ $query = "UPDATE mpages SET contenu = :contenu WHERE id = :id"; $stmt = $con->prepare($query); $stmt->bindParam(':id', $id); $stmt->bindValue(':contenu', $contenu); if($stmt->execute()){ echo "Mise à jour de la page réussi."; }else{ echo "La mise à jour n'a pas réussi."; } }catch(PDOException $exception){ die('ERREUR: ' . $exception->getMessage()); } } try { $query = "SELECT id, contenu FROM mpages WHERE id = ?"; $stmt = $con->prepare( $query ); $stmt->bindParam(1, $id); $stmt->execute(); $row = $stmt->fetch(PDO::FETCH_ASSOC); }catch(PDOException $exception){ die('ERREUR: ' . $exception->getMessage()); } ?> <form action='editeur.php?id=<?php echo $id; ?>' method='post'> <textarea name="contenu"><?php echo $row['contenu']; ?></textarea> <input type='submit' value='Save' /> </form>
Partager