Bonsoir,
Je bloque depuis plusieurs heures sur un formulaire permettant de créer une "alerte" dans un bandeau défilant (c'est pas le top, mais c'est ce que veut l'utilisateur)
pour la création et la modification, c'est ok, mais c'est pour la suppression que ça coince !!
Mon formulaire:
et le formulaire "action" correspondant à la modification/suppression
Code php : 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 <div class="col-lg-11 mx-auto"> <?php include 'connecpdo.php'; $nRows = $connexion->query('select count(*) from avispopu2021')->fetchColumn(); if ($nRows == 0) { ?> <h2 class="arrondi mb-3 ">Création annonce <br> "flash-info"</h2> <hr> <form name="insertion" action="ajoutavis2021.php" method="POST"> <div class="form-group mb-3 bg-light rounded"> <textarea class="form-control all" rows="5" name="text_avispopu_2021" id="avis_popu"></textarea> </div> <button type="submit" name="creation" class="btn btn-success btn-sm text-uppercase mb-2 rounded-pill shadow-sm"> Création </button> <a href="<?php echo $_SERVER['HTTP_REFERER']; ?>" class="btn btn-success btn-sm rounded float-sm-right">Retour sans modification</a> </form> <hr> <?php } if ($nRows != 0) { $sql = 'SELECT text_avispopu_2021 FROM avispopu2021'; $req = $connexion->query($sql); $req->setFetchMode(PDO::FETCH_ASSOC); foreach ($req as $row) ?> <h2 class="arrondi mb-3 ">Modification/Suppression Annonce <br> "flash-info" </h2> <hr> <form name="modifsup" action="modifsupavis2021.php" method="POST"> <input type="hidden" name="id" value="<?= $row['text_avispopu_2021'] ?>"> <div class="form-group mb-3 bg-light rounded"> <textarea class="form-control all" rows="5" name="text_avispopu_2021" id="avis_popu"> <?= $row['text_avispopu_2021'] ?></textarea> </div> <button type="submit" name="modifier" class="btn btn-success btn-sm text-uppercase mb-2 rounded-pill shadow-sm"> Modification </button> <button type="submit" name="supprimer" class="btn btn-alert btn-sm text-uppercase mb-2 rounded-pill shadow-sm" OnClick="return confirm('Voulez-vous vraiment supprimer ?')" ;>Suppression </button> <a href="<?php echo $_SERVER['HTTP_REFERER']; ?>" class="btn btn-success btn-sm rounded float-sm-right">Retour sans modification</a> </form> <hr> <?php } ?> </div>
Merci d'avance pour vos conseils
Code php : 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 <?php include 'connecpdo.php'; $text_avispopu_2021 = $_POST["text_avispopu_2021"]; //suppression d'enregistrement if (isset($_POST['supprimer'])) { $sql = "DELETE FROM avispopu2021 WHERE id = ?"; $q = $connexion->prepare($sql); $response = $q->execute(array($id)); header('Location: testmodifavispopu2021.php'); exit(); //modification d'enregistrement } elseif (isset($_POST['modifier'])) { $sql = 'UPDATE avispopu2021 SET text_avispopu_2021 ="'.($_POST['text_avispopu_2021']).'"'; $sth = $connexion->exec($sql); $connexion = null; header('Location: testmodifavispopu2021.php'); exit(); } ?>
Partager