19-04-2009, 04:18 PM
(19-04-2009, 03:55 PM)vulcain a écrit : Bonjour,Metd es echo et des die pour voir ou se situent les erreurs. La on a pas tout les fichiers, ton script n'est pas commenté, c'est sur à debugger... (19-04-2009, 03:55 PM)vulcain a écrit : De même, j'aimerai savoir comment faire pour lorsqu'on achète un gobelin, 5 points sont ajoutés au classement du joueur. Avec un update Mysql, tout smiplement... je ne voit pas ce que tu ne comprends pas...
{ Hum soit je me goure complètement soit tes conditions ne sont pas encadrées... }
Et ta variable achat tu l'envoies où dans ton form ? Désolé j'ai les yeux fatigués et je galère à lire. Il me parait pas fermé ce formulaire. Soit j'ai perdu toute notion de prog soit y'a plus d'un problème. (19-04-2009, 05:14 PM)Globe a écrit : { Hum soit je me goure complètement soit tes conditions ne sont pas encadrées... } On peut ne pas mettre les { et }, mais seule la première instruction de la condition sera effectuée. Un conseil aussi pour ton code, la balise <center> est assez ancienne .. et risque de te poser des problèmes dans quelques années.. Utilise plutôt un <div align='center'></div> ! Pareil pour la balise <font> (mais là, je suis moins sur de mon coup, si ce n'est pas ça, n'hésitez pas à me corriger ), utilise plutot un <span style='color:red'> (pour du rouge, biensur ) Enfin, ce ne sont que des détails :p Bref, j'aurais une question à te poser .. où est ce que ton formulaire est traité (je n'ai fait que survoler ton code, mais je n'ai rien vu pour traiter ton formulaire) ? o_O (19-04-2009, 05:14 PM)Globe a écrit : Soit j'ai perdu toute notion de prog soit y'a plus d'un problème. Ne t'inquiète pas, tu as encore toutes tes notions de prog =D Retrouver ce projet dans le forum "Vos projets" de ce forum -------- LIBERTÉ, ÉGALITÉ, FRATERNITÉ * *Offre soumise à condition -------- Citation :Script qui permet l'affichage : Citation :Celui qui contrôle, qui fait les fonctions : On dirait un début de raisonnement Modèle, Vue, Contrôleur, pour aller un peu plus loin il y a ce tuto qui sera certainement utile pour l'evolution de ton jeu http://wiki.jeuweb.org/tutoprog/template_en_php Sinon même réponse que les autres il faudrait: - le code des include - un descriptif du bug (il y a un message d'erreur, un mauvais comportement?)
21-04-2009, 08:16 AM
Je comprends pas trop... Dans ta fonction d'achat, il suffit de faire un update sql pour enlever les ressources utilisées pour l'achat, pour lui rajouter un gobelin, et rajouter 5 points au classement...
Ensuite, il faudrait fermer l'accolade après le premier echo, et enlever celle d'après le deuxième, pour que le message qui dit qu'il manque des ressources soit affiché si il n'y en a pas assez. Ensuite, vérifie toute les autres fonctions que tu utilise, il y a peut-être d'autres bugs. P.S : pour les updates, c'est un truc du genre UPDATE my_table SET nbr_gobelins=($gobelins_actuels+1), score=($score_actuel+1), ... WHERE id=$id_du_joueur Sachant que les gobelins_actuels etc tu les récupère avec un SELECT.
21-04-2009, 01:38 PM
Merci pour toutes vos réponses, je vais regarder ça et essayer de régler ce petit bug
21-04-2009, 08:17 PM
J'ai un peu retouché mon code mais il y a un message d'erreur et je ne comprends pas pourquoi :heuuu: Le voici : Citation :Fatal error: Cannot redeclare achat_gobelins() (previously declared in /home/warempires/www/fonctions/troupes_bien.php:7) in /home/warempires/www/fonctions/troupes_bien.php on line 27 Voici mon code : Code PHP :
Et ma ligne 27 est une } à moins que ça vient de ma function...
21-04-2009, 08:26 PM
l'erreur signifie que ta fonction est DECLAREE plusieurs fois, donc tu include ou execute deux fois le code que tu viens de copier coller
21-04-2009, 11:59 PM
plus simple: à chaque fois que tu donne un script, donne le complet.
La on voit bien qu'il manque un includes a cause de l'erreur... Et la ton fichier on connait pas son nom. C'est impossible de debugger un code incomplet. |
|