AccueilAccueil  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
-55%
Le deal à ne pas rater :
Baskets Nike React Element 55 (pointures 40, 42, 43, 44)
58.98 € 129.99 €
Voir le deal

 

 [Problème] System de shop

Aller en bas 
AuteurMessage
shadow_the_killer
Utilisateur confirmé: Rang ****
shadow_the_killer

Messages : 1272
Localisation : Québec\Canada
Projet Actuel : Chrono Trigger

[Problème] System de shop Empty
MessageSujet: [Problème] System de shop   [Problème] System de shop EmptyLun 17 Mai 2010 - 16:20

Voila je bosse actuellement sur un system de shop pour mon jeux par navigateur et je me bute a un probleme assez chian.

Lors de l'achat si l'item est déja dans l'inventaire tout fonctionne mais si il n'y ai pas l'ajout ne se fais pas pourtant j'ai bien fais l'insert xd je ne comprend pas ou peu se situer le problème vu qu'il ne me dise pas d'erreur


voila le code:

Code:

$id2=$_GET['id'];
$cost2=$_GET['cost'];
$idperso=$_SESSION['id'];

$item=mysql_query('SELECT * FROM inventaire WHERE idperso=\'' .$_SESSION['id'] . '\' AND iditem=\'' .$id2 . '\'') or die (mysql_error());
while($data=mysql_fetch_array($item))
{
$perso=mysql_query('SELECT * FROM perso  WHERE accid=\'' .$_SESSION['id'] . '\'') or die (mysql_error());
while($data2=mysql_fetch_array($perso))
{
if($data2['gil']>=$cost2)
   {
   $nmbitem = mysql_result(mysql_query('SELECT COUNT(*) FROM inventaire WHERE iditem = "'.$id2.'"'));
   $gil=$data2['gil']-$cost2;
   mysql_query('UPDATE perso SET gil=\''.$gil.'\' WHERE accid=\'' .$_SESSION['id'] . '\'') or die (mysql_error());
   if($data['nombre']!=0){$nmb=$data['nombre']+1;mysql_query('UPDATE inventaire SET nombre=\''.$nmb.'\' WHERE idperso=\'' .$_SESSION['id'] . '\' AND iditem=\'' .$id2 . '\'') or die (mysql_error());}
   if($nmbitem==0){mysql_query("INSERT INTO inventaire VALUE('$idperso','$id2','1')")or die(mysql_error());}
   }
}
}


Merci d'avance ^^

_________________
allez voir le Projet d'envergure de la M.R.S
allez voir mon Crono Trigger Il y a du nouveau !!!
------------------------------------------------------------------------
Spoiler:
 

[Problème] System de shop Original
Envoyer moi un pv pour nous rejoindre !
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc

Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

[Problème] System de shop Empty
MessageSujet: Re: [Problème] System de shop   [Problème] System de shop EmptyLun 17 Mai 2010 - 19:10

VALUES avec un S, banane :p

_________________
[Problème] System de shop Control_commentTous les icones de gm utilisables sur le cbna ICI [Problème] System de shop Main1_change_sprite
Revenir en haut Aller en bas
http://www.lecbna.org
shadow_the_killer
Utilisateur confirmé: Rang ****
shadow_the_killer

Messages : 1272
Localisation : Québec\Canada
Projet Actuel : Chrono Trigger

[Problème] System de shop Empty
MessageSujet: Re: [Problème] System de shop   [Problème] System de shop EmptyLun 17 Mai 2010 - 19:21

hmm pourtant j'ai fais la même chose avant jvais tester xd si c'est juste sa j'ai chercher pour rien xd

edit:

non sa ne fonctionne toujours pas

_________________
allez voir le Projet d'envergure de la M.R.S
allez voir mon Crono Trigger Il y a du nouveau !!!
------------------------------------------------------------------------
Spoiler:
 

[Problème] System de shop Original
Envoyer moi un pv pour nous rejoindre !
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc

Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

[Problème] System de shop Empty
MessageSujet: Re: [Problème] System de shop   [Problème] System de shop EmptyLun 17 Mai 2010 - 19:30

bon, donc le problème se siture au niveau de $nmbitem==0 ...
essaye de l'afficher pour voir? Histoire d'être sur qu'il effectue bien la requête...

Et puis bon, j'utilise PDO pour faire mes requêtes, alors chez moi, c'est plus un query quand on fait un "INSERT", mais un exec....
Tu es sur que c'est mysql_query pour faire autre chose que des requêtes?

[EDIT] et en précisant les champs à remplir dans le INSERT ?

_________________
[Problème] System de shop Control_commentTous les icones de gm utilisables sur le cbna ICI [Problème] System de shop Main1_change_sprite
Revenir en haut Aller en bas
http://www.lecbna.org
shadow_the_killer
Utilisateur confirmé: Rang ****
shadow_the_killer

Messages : 1272
Localisation : Québec\Canada
Projet Actuel : Chrono Trigger

[Problème] System de shop Empty
MessageSujet: Re: [Problème] System de shop   [Problème] System de shop EmptyLun 17 Mai 2010 - 19:37

d'après les tutos oui sinon y aurait-il un autre moyen que if($nmbitem==0)

pour faire l'insertion ?

_________________
allez voir le Projet d'envergure de la M.R.S
allez voir mon Crono Trigger Il y a du nouveau !!!
------------------------------------------------------------------------
Spoiler:
 

[Problème] System de shop Original
Envoyer moi un pv pour nous rejoindre !
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc

Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

[Problème] System de shop Empty
MessageSujet: Re: [Problème] System de shop   [Problème] System de shop EmptyLun 17 Mai 2010 - 19:40

tu a déjà fait un
echo $nmbitem;
pour vérifier si la variable est bien à 0 (et si c'est une variable, c'est de ça que je doute)

_________________
[Problème] System de shop Control_commentTous les icones de gm utilisables sur le cbna ICI [Problème] System de shop Main1_change_sprite
Revenir en haut Aller en bas
http://www.lecbna.org
shadow_the_killer
Utilisateur confirmé: Rang ****
shadow_the_killer

Messages : 1272
Localisation : Québec\Canada
Projet Actuel : Chrono Trigger

[Problème] System de shop Empty
MessageSujet: Re: [Problème] System de shop   [Problème] System de shop EmptyLun 17 Mai 2010 - 19:43

elle ne s'affiche pas donc j'ai l'impression qu'elle n'a pas été créer xd

_________________
allez voir le Projet d'envergure de la M.R.S
allez voir mon Crono Trigger Il y a du nouveau !!!
------------------------------------------------------------------------
Spoiler:
 

[Problème] System de shop Original
Envoyer moi un pv pour nous rejoindre !
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc

Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

[Problème] System de shop Empty
MessageSujet: Re: [Problème] System de shop   [Problème] System de shop EmptyLun 17 Mai 2010 - 20:11

c'est soit ça, soit c'est un objet. et dans ce cas, $nmbitem->num
te donnes la valeur cherchée, si tu fais :
SELECT COUNT(*) as num WHERE blablabla

_________________
[Problème] System de shop Control_commentTous les icones de gm utilisables sur le cbna ICI [Problème] System de shop Main1_change_sprite
Revenir en haut Aller en bas
http://www.lecbna.org
shadow_the_killer
Utilisateur confirmé: Rang ****
shadow_the_killer

Messages : 1272
Localisation : Québec\Canada
Projet Actuel : Chrono Trigger

[Problème] System de shop Empty
MessageSujet: Re: [Problème] System de shop   [Problème] System de shop EmptyLun 17 Mai 2010 - 20:17

ok jvais tester et je redonne des news ^^

_________________
allez voir le Projet d'envergure de la M.R.S
allez voir mon Crono Trigger Il y a du nouveau !!!
------------------------------------------------------------------------
Spoiler:
 

[Problème] System de shop Original
Envoyer moi un pv pour nous rejoindre !
Revenir en haut Aller en bas
shadow_the_killer
Utilisateur confirmé: Rang ****
shadow_the_killer

Messages : 1272
Localisation : Québec\Canada
Projet Actuel : Chrono Trigger

[Problème] System de shop Empty
MessageSujet: Re: [Problème] System de shop   [Problème] System de shop EmptyLun 17 Mai 2010 - 20:25

je pense que je vais commencer a étudier la programmation orienter objet vu que se que tu me presente en ai et il semble que sa soit mieux que juste le php seul donc ^^

_________________
allez voir le Projet d'envergure de la M.R.S
allez voir mon Crono Trigger Il y a du nouveau !!!
------------------------------------------------------------------------
Spoiler:
 

[Problème] System de shop Original
Envoyer moi un pv pour nous rejoindre !
Revenir en haut Aller en bas
Randal
Utilisateur confirmé: Rang **


Messages : 446

[Problème] System de shop Empty
MessageSujet: Re: [Problème] System de shop   [Problème] System de shop EmptyLun 17 Mai 2010 - 21:21

Euh, ton code est bourré de variables, difficile de savoir à quoi correspond quoi.
Mais le principe est vraiment très simple, dès qu'on clique sur Acheter, il suffit de mettre à jour la table Inventaire en rajoutant l'objet X. Il n'y a pas de raison que ça ne marche que si tu as déjà l'objet.

Je pense que ton erreur est que tu vérifies si l'objet existe déjà et, si c'est le cas, tu l'ajoutes. Sinon, tu l'ajoutes pas. Il faut simplement enlever cette vérification.
Revenir en haut Aller en bas
Gab666
Modérateur 'Zut'
Gab666

Messages : 5339
Localisation : **I move away from the mic to breathe in

[Problème] System de shop Empty
MessageSujet: Re: [Problème] System de shop   [Problème] System de shop EmptyMer 19 Mai 2010 - 12:57

Ça n'a pas rapport avec ton problème, mais utilises mysql_escape_string pour tes requêtes quand tu envois des chaînes qui peuvent être entrées par l'utilisateur, sinon tu vas avoir des mauvaises surprises.

_________________
PIS MANIAC PREND DES BAINS !
Revenir en haut Aller en bas
http://www.dermanium-online.webou.net/
shadow_the_killer
Utilisateur confirmé: Rang ****
shadow_the_killer

Messages : 1272
Localisation : Québec\Canada
Projet Actuel : Chrono Trigger

[Problème] System de shop Empty
MessageSujet: Re: [Problème] System de shop   [Problème] System de shop EmptyMer 19 Mai 2010 - 17:30

ouais je sais et l'utilisateur n'a pas d'imput a se moment XD

_________________
allez voir le Projet d'envergure de la M.R.S
allez voir mon Crono Trigger Il y a du nouveau !!!
------------------------------------------------------------------------
Spoiler:
 

[Problème] System de shop Original
Envoyer moi un pv pour nous rejoindre !
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc

Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

[Problème] System de shop Empty
MessageSujet: Re: [Problème] System de shop   [Problème] System de shop EmptyMer 19 Mai 2010 - 23:06

Oh, illumination, j'ai fait la même bourde aujourd'hui :

if($nmbitem==0){mysql_query("INSERT INTO inventaire VALUE('$idperso','$id2','1')")or die(mysql_error());}

Dans le VALUE, il faut mettre les " autour des valeurs!
bref, :
if($nmbitem==0){mysql_query("INSERT INTO inventaire VALUE('".$idperso."','".$id2."','1')")or die(mysql_error());}

_________________
[Problème] System de shop Control_commentTous les icones de gm utilisables sur le cbna ICI [Problème] System de shop Main1_change_sprite
Revenir en haut Aller en bas
http://www.lecbna.org
shadow_the_killer
Utilisateur confirmé: Rang ****
shadow_the_killer

Messages : 1272
Localisation : Québec\Canada
Projet Actuel : Chrono Trigger

[Problème] System de shop Empty
MessageSujet: Re: [Problème] System de shop   [Problème] System de shop EmptyMer 19 Mai 2010 - 23:45

jvais teste sa ^^

_________________
allez voir le Projet d'envergure de la M.R.S
allez voir mon Crono Trigger Il y a du nouveau !!!
------------------------------------------------------------------------
Spoiler:
 

[Problème] System de shop Original
Envoyer moi un pv pour nous rejoindre !
Revenir en haut Aller en bas
shadow_the_killer
Utilisateur confirmé: Rang ****
shadow_the_killer

Messages : 1272
Localisation : Québec\Canada
Projet Actuel : Chrono Trigger

[Problème] System de shop Empty
MessageSujet: Re: [Problème] System de shop   [Problème] System de shop EmptyMer 19 Mai 2010 - 23:58

nn pas encore xd -_-


Code:

$id2=$_GET['id'];
$cost2=$_GET['cost'];
$idperso=$_SESSION['id'];

$item=mysql_query('SELECT * FROM inventaire WHERE idperso=\'' .$_SESSION['id'] . '\' AND iditem=\'' .$id2 . '\'') or die (mysql_error());
while($data=mysql_fetch_array($item))
{
$perso=mysql_query('SELECT * FROM perso  WHERE accid=\'' .$_SESSION['id'] . '\'') or die (mysql_error());
while($data2=mysql_fetch_array($perso))
{
if($data2['gil']>=$cost2)
  {
  $nmbitem = mysql_result(mysql_query("SELECT COUNT(*) FROM inventaire WHERE  idperso=".$idperso." AND iditem = ".$id2.""));
  $gil=$data2['gil']-$cost2;
  mysql_query('UPDATE perso SET gil=\''.$gil.'\' WHERE accid=\'' .$_SESSION['id'] . '\'') or die (mysql_error());
  if($data['nombre']!=0){$nmb=$data['nombre']+1;mysql_query('UPDATE inventaire SET nombre=\''.$nmb.'\' WHERE idperso=\'' .$_SESSION['id'] . '\' AND iditem=\'' .$id2 . '\'') or die (mysql_error());}
  if($nmbitem==0){mysql_query("INSERT INTO inventaire VALUE('".$idperso."','".$id2."','1')")or die(mysql_error());}
  }
}
}

_________________
allez voir le Projet d'envergure de la M.R.S
allez voir mon Crono Trigger Il y a du nouveau !!!
------------------------------------------------------------------------
Spoiler:
 

[Problème] System de shop Original
Envoyer moi un pv pour nous rejoindre !
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc

Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

[Problème] System de shop Empty
MessageSujet: Re: [Problème] System de shop   [Problème] System de shop EmptyJeu 20 Mai 2010 - 0:07

Ce que je te propose, c'est que tu retapes tout ton code, en écrivant bien, avec un code espacé et indenté (tabulations), parce que là, on va pas s'en sortir.

En écrivant de façon lisible, on élimine déjà plein d'erreurs...

_________________
[Problème] System de shop Control_commentTous les icones de gm utilisables sur le cbna ICI [Problème] System de shop Main1_change_sprite
Revenir en haut Aller en bas
http://www.lecbna.org
shadow_the_killer
Utilisateur confirmé: Rang ****
shadow_the_killer

Messages : 1272
Localisation : Québec\Canada
Projet Actuel : Chrono Trigger

[Problème] System de shop Empty
MessageSujet: Re: [Problème] System de shop   [Problème] System de shop EmptyJeu 20 Mai 2010 - 0:50

ouais j'avais dans l'idée de le refaire ^^' merci mad^^

_________________
allez voir le Projet d'envergure de la M.R.S
allez voir mon Crono Trigger Il y a du nouveau !!!
------------------------------------------------------------------------
Spoiler:
 

[Problème] System de shop Original
Envoyer moi un pv pour nous rejoindre !
Revenir en haut Aller en bas
bibi675
Utilisateur confirmé: Rang *****
bibi675

Messages : 2456
Localisation : Oise
Projet Actuel : Jeu par navigateur original

[Problème] System de shop Empty
MessageSujet: Re: [Problème] System de shop   [Problème] System de shop EmptyJeu 20 Mai 2010 - 17:06

Pour les données numériques, il n'est pas nécessaire de mettre des guillemets dans le VALUE.

_________________
[Problème] System de shop 1005394
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc

Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

[Problème] System de shop Empty
MessageSujet: Re: [Problème] System de shop   [Problème] System de shop EmptyJeu 20 Mai 2010 - 21:59

boarf, dans le doute gnii

_________________
[Problème] System de shop Control_commentTous les icones de gm utilisables sur le cbna ICI [Problème] System de shop Main1_change_sprite
Revenir en haut Aller en bas
http://www.lecbna.org
Contenu sponsorisé




[Problème] System de shop Empty
MessageSujet: Re: [Problème] System de shop   [Problème] System de shop Empty

Revenir en haut Aller en bas
 
[Problème] System de shop
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Programmation-
Sauter vers: