02-04-2011, 03:42 PM
Bien le bonjour !
Je viens ici car je me retrouve avec un bon problème sur le dos et je n'arrive vraiment pas à le résoudre....
J'explique:
le joueur = Pk_joueur
les fortifications qui existent sont dans la table c_fortification un peu comme ça:
Pk_fortif | nom | prix |..
1 - fortif1 - 200
2 - fortif2 - 400
3 - fortif3 - 700
Ensuite, les fortifications achetées par les membres sont dans t_fortification sous la forme:
Pk_fortif | FK_joueur | FK_fortif
-----------
PK forti est simplement l'id pour différencier les entrées...
FK_joueur fait référence au PK_joueur qui correspond donc à un joueur
FK_fortif fait référence au PK_fortif de la table c_fortification pour dire quelle fortif a le membre.
Le problème c'est que je dois faire une boucle qui liste au joueur les fortifications disponibles ainsi que celles qu'il a.
Je devrais donc faire une requête qui va chercher dans c_fortification et t_fortification les fortifications existantes et celles qu'a le joueur, tout en différenciant bien celles qu'il a (qui se trouvent dans t_fortification) et celles qu'il n'a pas (dans c_fortification).
Le but étant de mettre un "bouton acheter" sur celles qu'il n'a pas et de ne pas mettre ce dernier sur les fortifs qu'il a déjà acheté !
--------
De base, je pensais faire cela: chercher les fortifs existantes, PUIS chercher les fortifs du membres puis afficher les fortifs existantes en comparant à chaque fois avec celles du membre pour voir s'il ne l'a pas déjà... enfin bon, ça me fait deux requêtes, des boucles et un système vraiment pas top :/
Je vous demande donc votre avis sur la question et la façon dont je pourrais faire cela ! :p
Je viens ici car je me retrouve avec un bon problème sur le dos et je n'arrive vraiment pas à le résoudre....
J'explique:
le joueur = Pk_joueur
les fortifications qui existent sont dans la table c_fortification un peu comme ça:
Pk_fortif | nom | prix |..
1 - fortif1 - 200
2 - fortif2 - 400
3 - fortif3 - 700
Ensuite, les fortifications achetées par les membres sont dans t_fortification sous la forme:
Pk_fortif | FK_joueur | FK_fortif
-----------
PK forti est simplement l'id pour différencier les entrées...
FK_joueur fait référence au PK_joueur qui correspond donc à un joueur
FK_fortif fait référence au PK_fortif de la table c_fortification pour dire quelle fortif a le membre.
Le problème c'est que je dois faire une boucle qui liste au joueur les fortifications disponibles ainsi que celles qu'il a.
Je devrais donc faire une requête qui va chercher dans c_fortification et t_fortification les fortifications existantes et celles qu'a le joueur, tout en différenciant bien celles qu'il a (qui se trouvent dans t_fortification) et celles qu'il n'a pas (dans c_fortification).
Le but étant de mettre un "bouton acheter" sur celles qu'il n'a pas et de ne pas mettre ce dernier sur les fortifs qu'il a déjà acheté !
--------
De base, je pensais faire cela: chercher les fortifs existantes, PUIS chercher les fortifs du membres puis afficher les fortifs existantes en comparant à chaque fois avec celles du membre pour voir s'il ne l'a pas déjà... enfin bon, ça me fait deux requêtes, des boucles et un système vraiment pas top :/
Je vous demande donc votre avis sur la question et la façon dont je pourrais faire cela ! :p