Se connecter avec
S'enregistrer | Connectez-vous

Demande une toute petite aide de 2 min : PHP

Dernière réponse : dans Programmation

Salut, je travaille sur un site d'élevage virtuel, j'ai trouvé un script tout fait, mais il bug un peu, je m'explique : quand je demmande de donner à boire au perso si il n'y a pas d'eau en stock, il dervrait juste dire "pas d'eau" mais le problème c'est qu'il réafiche le site une deuxième fois en desous comme si j'avais de l'eau en stock et quand le joueur donne quand même à boire le stock d'eau est à -1. Il y a donc un petit problème. A l'inverse quand on a de l'eau il affiche uniquement tout ce qu'il faut et pas "pas d'eau".

J'espère que quelqu'un de gentil pourra vite m'aider :hello: 

SVP SVP SVP ;)  ;)  ;)  Sinon je vais devenir fou devant tout ce code PHP! :pt1cable:  :pt1cable:  :pt1cable:  LOL

Voici la fonction:


  1. function boire() {
  2. global $userrow;
  3. include('templates/haut2.php');
  4. include('templates/bas2.php');
  5. if ($userrow["boire"] == 0) { echo"$haut Vous n'avez plus de bouteille d'eau. Allez en ville en acheter.$bas"; }
  6. $page = <<<END
  7. $haut
  8. <center><center><img src="images/page/goomba.jpg"></center>
  9. Ici vous pouvez donnez à boire à l'un de vos goomba<br><br>
  10. Choisissez votre goomba :
  11. <form action="jeu.php?page=boire" method="post">
  12. <select name='goomba'>
  13. <option value='-1'>Choisissez votre goomba</option> }
  14. END;
  15. $goomba_selection = "0";
  16. $query = doquery("select * from {{table}} where id_joueurs=$userrow[id]", "goomba");
  17. for ( $count = 1 ; $count <= 5 && $goomba_selection != null ; $count ++ ) {
  18. $goomba_selection = mysql_fetch_array($query);
  19. if ( $goomba_selection != null ) {
  20. $page .= <<<END
  21. <option value='$goomba_selection[id]'>$goomba_selection[nom]</option>
  22. END;
  23. }
  24. }
  25. $query2 = doquery("select * from {{table}} where id='$goomba_selection[id]'", "goomba");
  26. $goomba = mysql_fetch_array($query2);
  27. $page .= <<<END
  28. </select>
  29. <input type="submit" name="submit" class="boiteFormulaire" value="Valider" />
  30. </form>
  31. END;
  32. echo $page;
  33. if (isset($_POST["submit"])) {
  34. $query2 = doquery("select * from {{table}} where id='$_POST[goomba]'", "goomba");
  35. $goomba = mysql_fetch_array($query2);
  36. $newsoif = $goomba[soif] + 20;
  37. $newboire = $userrow[boire] - 1;
  38. $query = doquery("UPDATE {{table}} SET soif='$newsoif' WHERE id='".$goomba[id]."'", "goomba");
  39. $query1 = doquery("UPDATE {{table}} SET boire='$newboire' WHERE id='".$userrow[id]."'", "joueurs");
  40. $query2 = doquery("INSERT INTO {{table}} SET id='', id_joueurs='".$userrow[id]."',action='Vous avez donné à boire à votre goomba.',date=NOW()", "historique");
  41. $page = <<<END
  42. <font color="#FF0000"><b>Vous venez de donnez à boire à votre goomba.</b></font>
  43. END;
  44. echo $page;
  45. }
  46. echo $bas;
  47. die();
  48. }


Prenez donc 2 min à trouver la solution SVP oohhhhh puisent programateur en PHP :love: 

Autres pages sur : demande petite aide min php

Lassé par la pub ? Créez un compte
Expert Programmation

Copie à revoir :
  • pas de titre en majuscule
  • trop de fautes d'orthographe pour être lisible sans frôler le suicide
  • le code est à mettre dans les balises [code] et non citation... Pour le moment, en l'état il est illisible.

    Edite ton message, remet tout en ordre, et après on verra... même si ce code me semble tout à fait merdique :) 

    Merci pour ces précieux conseils, mais comme bien souvent l'accueil reservé par les habitués d'un forum n'est pas très chaleureux.
    Shino-Genin a dit :
    même si ce code me semble tout à fait merdique :) 

    Tu vois, j'ai appris à me servir des balises de citations... :ange: 

    J'espère que toi ou quelqu'un d'autre pourra m'aider :p 

    Merci d'avance :hello: 

    find57 a dit :
    Merci pour ces précieux conseils, mais comme bien souvent l'accueil reservé par les habitués d'un forum n'est pas très chaleureux.


    Personnellement, je suis tres satisfait de l'accueil, de l'aide et des reponses apportees par les habitues de ce forum .. ;)  .. mais cela depends peut-etre aussi de la maniere dont on presente son probleme .... ;)  ... et de la redaction des posts ...

    Bien a toi,
    Charlieu.

    Citation :
    Personnellement, je suis tres satisfait de l'accueil, de l'aide et des reponses apportees par les habitues de ce forum .. ;)  .. mais cela depends peut-etre aussi de la maniere dont on presente son probleme .... ;)  ... et de la redaction des posts ...

    Bien a toi,
    Charlieu.



    ;)  Oui, je met pas tout le monde dans le même sac et je sait qu'il y a mieu comme post :p 

    Ce script s'apelle Crazy Goomba, une bête recherche sur le net permet de le trouver. Il fonctionne quand on a de l'eau en stock mais quand on en a pas il dit que l'on ne peut pas donner à boire au personnage pui dit "pour donner à boire cliquez ici" comme si on avait de l'eau, ce qui fait qu'on se retrouve avec -1 en eau XD

    SVP j'ai besoin de votre aide!!! :) 
    Lassé par la pub ? Créez un compte