Bonjour et salutations, espérant bien expliquer mon problème pour une solution dans la bonne section.
Mon INDEX.PHP contient une requête qui affiche le contenu du champ «attribue» de cette manière qui est par défaut 0 dans la table auth:
Mon EDIT.PHP contient la requête qui pour changer la valeur du champ «attribue» pour indiquer 1 en l'écrivant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $result = $dbConn->query("SELECT * FROM auth ORDER BY id DESC"); while($row = $result->fetch(PDO::FETCH_ASSOC)) { echo $row['attribue']; echo "<a href=\"edit.php?id=$row[id]\">Attribue</a>"; }
En cliquant sur le lien Attribue, la page edit.php sera solicitée afin que je puisse y mettre la valeur désirée.
Puis quand j'ai changé la valeur, c'est index.php qui revient. Jusqu'alors, tout vas bien et j'obtiens une nouvelle
valeur dans la base de donnée.
MAIS, je veux ne pas quitter la page index et changer la valeur du champ «attribue» simplement en y mettant la valeur 1.
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 if(isset($_POST['update'])) { $id = $_POST['id']; $attribue=$_POST['attribue']; $sql = "UPDATE auth SET attribue=:attribue WHERE id=:id"; $query = $dbConn->prepare($sql); $query->bindparam(':id', $id); $query->bindparam(':attribue', $attribue); $query->execute(); header("Location: index.php"); } $id = $_GET['id']; $sql = "SELECT * FROM auth WHERE id=:id"; $query = $dbConn->prepare($sql); $query->execute(array(':id' => $id)); while($row = $query->fetch(PDO::FETCH_ASSOC)) { $attribue = $row['attribue']; } ?> <html> <head> <title></title> </head> <body> <form method="post" action="edit.php"> <input type="text" name="attribue" value="<?php echo $attribue; ?>" /> <input type="hidden" name="id" value=<?php echo $_GET['id']; ?>" /> <input type="submit" name="update" value="Mise à jour" /> </form> </body> </html>
En JQUERY, c'est possible, cependant, toutes mes recherches sur un exemple n'ont pas été une réussite sur comment le faire.
A l'index.php, au lieu de cliquer sur le lien Attribue pour me retrouver sur edit.php, j'aimerais bien que ma valeur change.
Il y a beaucoup d'exemple en JQUERY AJAX mais j'en ai pas vu sur mon type de problème à résoudre.
Quelque'un peut m'aider soit en me donnant un exemple ou me menant à un tutoriel simple?
L'image qui montre le champ Attribue en index qui devrait être editable:
![]()
Partager