Bonsoir,
J'essaie de faire un formulaire pour modifier les données de ma bdd, je n'ai pas de message d'erreur mais il n'enregistre pas![]()
Voici le script :
Je ne comprends pas où est l'erreur.
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73 <?php require_once('include/db_inc_pdo.php'); if(isset($_POST)){ if(isset($_POST['idperiode']) && !empty($_POST['idperiode']) && isset($_POST['datearrive']) && !empty($_POST['datearrive']) && isset($_POST['datedepart']) && !empty($_POST['datedepart']) ){ $idperiode = strip_tags($_GET['idperiode']); $datearrive = strip_tags($_POST['datearrive']); $datedepart = strip_tags($_POST['datedepart']); $sql = "UPDATE `dateloca` SET `datearrive`=:datearrive, `datedepart`=:datedepart WHERE `idperiode`=:idperiode;"; $query = $pdo->prepare($sql); $query->bindValue(':datearrive', $datearrive, PDO::PARAM_STR); $query->bindValue(':datedepart', $datedepart, PDO::PARAM_STR); $query->bindValue(':idperiode', $idperiode, PDO::PARAM_INT); $query->execute(); header('Location: test_ajoutloca.php'); } } if(isset($_GET['idperiode']) && !empty($_GET['idperiode'])){ $idperiode = strip_tags($_GET['idperiode']); $sql = "SELECT * FROM `dateloca` INNER JOIN locataires ON dateloca.idnoms = locataires.idnoms WHERE `idperiode`=:idperiode;"; $query = $pdo->prepare($sql); $query->bindValue(':idperiode', $idperiode, PDO::PARAM_INT); $query->execute(); $result = $query->fetch(); } require_once('close.php'); ?> <!DOCTYPE html> <html lang="fr"> <head> <title>Liste des locations</title> <link rel="stylesheet" href="menu/dropdown_three.css" type="text/css"> <link rel="stylesheet" href="style.css" type="text/css"> </head> <body> <h1>Modifier une location</h1> <form method="post"> <p> <label for="idperiode">Idperiode</label> <input type="text" name="idperiode" idperiode="idperiode" value="<?= $result['idperiode'] ?>"> </p> <p> <label for="prix">Date arrivee</label> <input type="date" name="datearrive" idperiode="datearrive" value="<?= $result['datearrive'] ?>"> </p> <p> <label for="nombre">Date depart</label> <input type="date" name="datearrive" idperiode="datedepart" value="<?= $result['datedepart'] ?>"> </p> <p> <button>Enregistrer</button> </p> <input type="hidden" name="idperiode" value="<?= $result['idperiode'] ?>"> </form> </body> </html>
Merci d'avance pour votre aide
Partager