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
 
			
			






 
			
			
			
			 
			
				
 [conception] Inventaire PHP
 [conception] Inventaire PHP
				
				
						
							
							
						
						
				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 
2
3
 
			
			






 
			
			
			
			 
			
				
 
 
				
				
						
						
				haa tous simplement :/
merci beaucoup Sabotage =)
 
			
			






 
			
			
			
			 
			
				
 
 
				
				
						
						
				
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
 
 
				
				
						
						
				Tu n'affiches pas le bon champ :
au passage tu n'as pas besoin de guillement si ton champ id est numerique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7$requete_inventaire=mysql_query("SELECT item_nom, SUM(nbr_item) as quantite 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['quantite'] . $donnee['item_nom'];?><br><?php }
 
			
			






 
			
			
			
			 
			
				
 
 
				
				
						
						
							
						
				Merci, ça marche à la perfection
Vraiment bravo Sabotage
Partager