Salutations,
je bute comme un couillon depuis qq heures ...
J'ai un listing MySQL dressé en PHP avec des tickets clients.
Chaque ticket est affiché grâce à une boucle fetch_assoc qui pompe dans une BDD MySQL.
Il n'y a la que de l'affichage, aucune insertion ou update.
Cependant, je dois rajouter un champ textearea dans chaque ticket affiché pour permettre à mes bénévoles de placer des nota béné.
Et la, hé bien, cela ne donne rien, et me reload une page vierge, et aucun insert effectif. Des variables doivent se perdre ... Mais ou ...
Voici les bouts de codes :
Ou ai-je donc cafouillé ?!?
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 <?php (...) // Connexion SQL $connexion = mysqli_connect("$chemin_db","$login","$pass","$database"); (...) // Requetes SQL $sql = $connexion->query ("SELECT * FROM $table"); (...) // NotaBene if(isset($_POST['submit'])) { $textareaValue = trim($_POST['NotaBene']); $requete = $connexion->query ("INSERT INTO " . $table. " (NotaBene) VALUES ('$textareaValue') WHERE Id = " . $_POST['id'] . ""); $affectedRows = mysqli_affected_rows($requete); if($affectedRows == 1) { $successMsg = "Validation de la modification en ligne."; } } if(isset($successMsg)) { print_r($successMsg); } (...) // On fait une boucle qui va faire un tour pour chaque enregistrement $i = 0; while ($data = $select->fetch_assoc()) { (...) <div align="center"> <form action="<?php echo $_SERVER['PHP_SELF']?>" method="post"> <textarea name="NotaBene" cols="40"><?php echo $data['NotaBene']; ?></textarea> <input type="hidden" name="id" value="<? echo $data['Id']; ?>"> <input type="submit" name="submit" value="MaJ"> </form> </div> (...) } (...) // Fermeture de la connexion $connexion->close(); ?>
Merci de m'avoir lu ...
Partager