Bonjour,
Voila l'état :
J'ai créer un script d'elevage et je ne voit pas du tous comment je pourrais faire un système d'inventaire ... :/
en gros j'aimerais que la personne gagne un objet par diverse moyen et que je puisse le stocker dans la BDD![]()
Bonjour,
Voila l'état :
J'ai créer un script d'elevage et je ne voit pas du tous comment je pourrais faire un système d'inventaire ... :/
en gros j'aimerais que la personne gagne un objet par diverse moyen et que je puisse le stocker dans la BDD![]()
Bonjour,
La description de ton projet est pour le moins vague.
Pourrais-tu nous indiquer precisemment un point que tu n'arrives pas a traduire en PHP et on commence par celui la ?
Bah c'est simple,
Le visiteur s'inscrit... va dans la page monstre et combat un monstre..
le monstre lui donne un objet : créer un enregistrement dans la BDD
qui se forme comme ça :
id_item ( le num d'enregistrement ) par exemple : 1
nom_item ( le nom de l'objet ) par exemple : potion
membre_item ( le possesseur ) par exemple : Zathuros
et donc dans l'inventaire j'aimerais faire en sorte que si la BDD trouve
un objet avec membre_item = Zathuros, bah ca le met dans inventaire.php
et que si il n'y en a pas bah ca met rien... wala
Il faut travailler par les clefs :
Je suppose que tu as déjà une table membre
membre_id - membre_nom
24 - Zathuros
et une table item
item_id - item_nom
454 - potion
dans ta table inventaire tu inscris donc seulement les ids :
inventaire_id - item_id - membre_id
auto - 454 - 24
Pour trouver tous les objets de Zathuros :
Pour avoir directement le nom de l'objet, tu fais une jointure sur les deux tables :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM t_inventaire WHERE membre_id = 24;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT item_id, item_nom FROM t_inventaire JOIN t_item USING (item_id) WHERE membre_id = 24;
haa tous simplement :/
merci beaucoup Sabotage =)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $requete_inventaire=mysql_query("SELECT item_nom,nbr_item, SUM(nbr_item) FROM inventaire JOIN item USING (item_id) WHERE id_membre = \"$id_membre\" GROUP BY item_id ") while( $donnee =mysql_fetch_array($requete_inventaire)) { echo $donnee['nbr_item'] . $donnee['item_nom'];?><br><?php }
Je viens de remarqué un nouveau problème :
Surment un problème avec SUM()
Il m'affiche :
Vous avez 1 potion et 1 bouclier ( merci sabotage )
alors que dans les enregistrements il y a 10 potions et 10 boucliers
Partager