par
Calimero » 11 mars 2010, 03:14
Salut,
Si tu n'as que deux tables dans ta base le problème sera assez simple :
- En base de données, dans ta table xxxxx (c'est pour un site de charme ?

), tu vas ajouter un champ utilisateur_id que tu rempliras, pour chaque entrée de la table, avec l'identifiant de l'utilisateur auquel la donnée appartient.
- Au niveau de ton espace sécurisé, tu vas stocker l'identifiant de l'utilisateur dans la
session lors de sa connexion. Ce qui va te permettre :

Dans le cas d'une consultation d'informations de la table xxxxx (requêtes SELECT), de rajouter une condition supplémentaire dans la partie WHERE du SELECT.
mysql_query("SELECT * FROM xxxxx
WHERE utilisateur_id=".$_SESSION['utilisateur_id'] );

Dans le cas des écritures/suppressions d'informations (requêtes UPDATE, DELETE) : la même chose que pour le SELECT.

Pour les INSERT, même principe, tu dois juste veiller à bien remplir le champ utilisateur_id à l'insertion (pour éviter que la donnée soit associée au compte de quelqu'un d'autre, ou même à personne, ce qui serait dommage).
La conséquence de tout ça, c'est que tous les utilisateurs vont manipuler des données de la même table, mais comme chacun ne verra que les données qui lui sont rattachées il n'y a pas de mélange possible.
Est-ce que ça t'aide un peu ?
