Voilou, j'utilise un site a la base pour mangos, alors je le retape pour qu'il fonctionne avec trinity, petit a petit.
jusqu’à maintenant, tout fonctionne excepté une chose: ma boutique
Lors de l'achat, mes points sont bien retirés, il y a un mess de confirmation d'achat et comme quoi je vais recevoir l'item par mail...
Cependant, rien du tout !
donc j'ai trifouillé le code de requête SQL dans tous les sens, mais rie n'y fait...
voila ce que j'ai en ce moment:
Code PHP :
mysql_query("UPDATE account SET points = '".$calc."' WHERE username = '".$_SESSION['pseudo']."'")or die (mysql_error());
mysql_select_db($array_db['characters']) or die();
$ry44 = mysql_query("SELECT * FROM characters WHERE name='".$_POST['action']."' ");
$character = $rep44['guid'];
$iditem = $rep2['id'];
$nombre = 1;
$itemid = rand(1, 600000);
mysql_query("insert into `item_instance`(`guid`,`itemEntry`,`owner_guid`,`creatorGuid`,`giftCreatorGuid`,`count`,`duration`,`charges`,`flags`,`enchantments`,`randomPropertyId`,`durability`,`playedTime`,`text`) values ('".$itemid."','".$iditem."','".$character."',0,0,'".$nombre."',0,'0 0 0 0 0',0,'0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ',0,0,0,'')");
mysql_query("REPLACE INTO `character_inventory`(`guid`,`bag`,`slot`,`item`) VALUES ('".$character."', '0', '23', '".$iditem."')");
echo '<p class="succes">Objet acheté avec succès !<br> ( Votre objet a été envoyé par courrier, si vous ne recevez pas l'objet pendant 10 minutes, veuillez contacter un maître de jeu. )<br> Il vous reste: <u>'.$calc.' Point(s)</u></p><br/><br/>';
echo '<a href="index.php?site=boutique">[retour]</a>';
en regardant dans ma table character_inventory et item_instance, je vois que les lignes sont ajoutée apres l'achat...donc le code fonctionne ? étrange !
Encore plus étrange: la ligne ecrite dans character_inventory finis par disparaitre.... je comprends rien,
svp help !