Utilisation de points

Petit nouveau ! | 3 Messages

20 mai 2011, 20:46

Bonjour,

Je suis actuellement en train de réaliser un projet assez complexe.
- L'utilisateur est sur la page du kit ayant l'ID 7 (par exemple).
- Il veut télécharger avec ses points le kit 7 qui coute 200 points.
- Il clique sur télécharger, si il a assez de point, 200 points s'enlèvent de son compte, sinon, un message le prévient qu'il n'a pas assez de points.
- Le téléchargement du fichier du kit 7 à la suite de la suppression des 200 points du compte.

Est-ce possible de faire ce système ?
Si oui, comment ?

devlop78
Invité n'ayant pas de compte PHPfrance

22 mai 2011, 04:46

Tu fais une table utilisateurs, une table kits, une table de jointures n:m

Quand l'utilisateur prend le kit, ca lui retire des points (a voir si ça lui retire par un update, ou si on compte les points lors d'un select avec jointure), et on rajoute dans la table d'une jointure un lien entre utilisateur et le kit. Tu lances le téléchargement, et si le téléchargement a échoué, il peut toujours réessayer puisque la table de jointure indiqué qu'il l'a pris. Tu peux aussi mettre une sorte de timeout en champs de la table de jointure pour limiter le téléchargement dans le temps.

devlop78
Invité n'ayant pas de compte PHPfrance

22 mai 2011, 04:47

Ne pas oublier si tu enlèves des points de faire une transaction. Comme ça, si l'une des deux opération d'enlever des points et d'ajouter une ligne dans la table de jointure échoue, l'autre ne sera pas validée.