Bonjour à tous,
Je viens vous demander de l'aide après m'arracher les cheveux sur quelque chose que je ne maîtrise pas.
J'essaie de créer une extension pour wordpress qui affiche un tableau modifiable par l'utilisateur (avancées de ses révisions). Mais mon problème n'est pas l'extension, plutôt le lien php/sql.
Voici ce que j'ai fait pour le moment :
Ceci fonctionne et m'affiche bien ce que j'ai dans ma table sql. Je précise juste qu'il y a plus de 200 items à voir.
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 <?php /* Plugin Name: revisions Plugin URI: https://revisions Description: Programme de revisions Author: revisions Version: 1.0 Author URI: http://revisions function bordel() { try { $bdd = new PDO('mysql:host=localhost;dbname=blabla;charset=utf8', 'user', 'mdp'); } catch (Exception $e) { die('Erreur : ' . $e->getMessage()); } $result = $bdd->query("SELECT * FROM ma_table_contenant_les_items_a_réviser"); ?> <table> <tr> <td>UE</td> <td>Numéro</td> <td>Nom</td> <td>Date tour 1</td> <td>Tour 1</td> <td>Date tour 2</td> <td>Tour 2</td> <td>Date tour 3</td> <td>Tour 3</td> </tr> <?php while($donnees = $result->fetch()) { ?> <tr> <td><?php echo $donnees['UE'];?></td> <td><?php echo $donnees['Numéro'];?></td> <td><?php echo $donnees['Nom'];?></td> <td><?php echo $donnees['Date_tour_1'];?></td> <td><?php echo $donnees['Tour_1'];?></td> <td><?php echo $donnees['Date_tour_2'];?></td> <td><?php echo $donnees['Tour_2'];?></td> <td><?php echo $donnees['Date_tour_3'];?></td> <td><?php echo $donnees['Tour_3'];?></td> </tr> <?php } ?> </table>
Mais je ne comprends pas comment faire pour que les données que j'affiche soient liées à l'utilisateur. Faut-il avoir une table pour chaque utilisateur ? J'ai cru comprendre qu'on pouvait lier des tables entre elles.
Le but est que l'utilisateur puisse modifier par exemple la date du tour 1 et que ça update la db pour son compte personnel.
Je vous remercie de votre aide.
Bonne journée !
Partager