Bonjour,
J'ai un soucis, je suis novice dans le php, j'ai cherche un peu partout mais la je bloque.
J'aimerais crée des bouton radio qui met a jour ma BDD directement.
Voila se que j'ai déjà fais:
Je fais une page d'administration pour confirmer, supprimer, ou donner des droits supplémentaires à chaque membre individuellement.
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 <?php $bdd = new PDO('mysql:host=127.0.0.1;dbname=registration;charset=utf8', 'root', ''); $membres = $bdd->query('SELECT * FROM users'); if(isset($_GET['type']) AND $_GET['type'] == 'membre') { if(isset($_GET['confirme']) AND !empty($_GET['confirme'])) { $confirme = (int) $_GET['confirme']; $req = $bdd->prepare('UPDATE users SET confirme = 1 WHERE id = ?'); $req->execute(array($confirme)); } if(isset($_GET['supprime']) AND !empty($_GET['supprime'])) { $supprime = (int) $_GET['supprime']; $req = $bdd->prepare('DELETE FROM users WHERE id = ?'); $req->execute(array($supprime)); } } if (isset($_POST['valider'])) { { $sql = "UPDATE users SET complet = 1 WHERE id= ?"; $req = $bdd->query($sql); } } ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Administration</title> </head> <body> <table class="tab_recup"> <tr> <th>CP</th> <th>MAIL</th> <th>Confirmer</th> <th>Supprimer</th> <th>Mode Maintenance</th> </tr> <ul> <?php while($m = $membres->fetch()){ ?> <tr> <td><?php echo $m['username'] ?></td> <td><?php echo $m['email'] ?></td> <td><?php if($m['confirme'] == 0) { ?><a href="administrateur.php?type=membre&confirme=<?= $m['id'] ?>" onclick="return confirm('Êtes-vous sûr de vouloir confirmer cette utilisateur?');"}>Confirmer</a><?php }else{echo "OK";} ?></td> <td><a href="administrateur.php?type=membre&supprime=<?= $m['id'] ?>" onclick="return confirm('Êtes-vous sûr de vouloir supprimer cette utilisateur?');">Supprimer</a></td> <td><form action="administrateur.php" method="post"> <input type="radio" name="maint" id="maint" value="1" <?php if($m['complet']=="1"){ echo "checked"; };?> > <input type="radio" name="maint" id="maint" value="2" <?php if($m['complet']=="2"){ echo "checked"; };?> > <input type="radio" name="maint" id="maint" value="3" <?php if($m['complet']=="3"){ echo "checked"; };?> > <input type="submit" value="Enregistrer" name="valider" id="valider"></form> </tr> <?php } ?> </body> </html>
la confirmation et la suppression fonctionne parfaitement.
Actuellement mes boutons me dis si la valeur 1, 2ou3 existe alors il me le coche.
Maintenant j'aimerais faire une validation automatique, quand je coche il me met la valeur 'complet' à 1,2 ou 3 et quand j'en coche un autre.
J’espère que j'ai été clair.
Merci d'avance
Partager