Aller au contenu

fingolfin

Hubmaster
  • Compteur de contenus

    127
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par fingolfin

  1. Euh oui sous windows et comment ont fait donc pour faire éxécuter toute les heure comme tu dit? (et par contre faudras dire de refaire à chaque démarrage?)
  2. Bonjour, Voilà faisant un jeux php au tour par tour j'aimerais savoir comment faire sous easyphp 1.8 pour pouvoir exécuter un script toute les heure. Merci de vos réponse
  3. fingolfin

    Nom d'un input

    Et bah merci, je vais tester sa avec ces trois bâtiments et si jamais j'ai des blem je reviendrait vosu demander ps: enfin un forum ou ont répond, sa fait cinq jour que j'ai le même post sur un autre et toujours rien EDIT: Sa marche! Merci (bon bah les switch c'est encore une leçons que j'ai du sauter^^)
  4. fingolfin

    Nom d'un input

    Euh je ne suis pas habitué à l'utilisation des switch, donc peut tu me dire si le code que tu as fait correspond bien à ce que je pense qu'il correspond: Si le submit sélectionner est celui ayant pour valeur "construire les fermes" alors ont effectue le code des fermes. Si le submit selectionner est celui ayant pour valeur "construire les potager" alors ont effectue le code des potager. Merci de me dire après je pense que je pourrais continuer.
  5. fingolfin

    Nom d'un input

    Ah donc en gros il faudrait que je fasse plutôt une page pour toute les constructions mais avec des conditions, comme si le post s'apelle ferme alors ont éxécute le code de la ferme, si le post s'apelle verger sa éxécute le code du verger. Mais je ne sais pas comment faire que récupérer le nom du post pour que le serveur puisse faire les conditions. Merci de vos aides.
  6. fingolfin

    Nom d'un input

    Bah en gros j'ai un formulaire dans une page en forme de tableau et il y a (pour le momment) 3 bâtiments à construire (potager, verger, ferme) donc sa me donne sa: <div id="underline"><h3>I-Céréale/Fruit/Légumes</h3></div> <form action="construction_agriculture.php" method='post'> <table> <tr> <td><a href="caracteristique_ferme.php"><img src='images/forteresse.jpg'/></a></td> <td><span id="souligne_bleu"><span id="bleu">Ferme céréalière</span></span><br/>Les fermes céréalières permettent de récolter du blé pour en faire du pains par la suite.</td> <td><input type="text" name="ferme"><br/><input type="submit" value="Construire les fermes"></td> </tr> <tr> <td><a href="caracteristique_potager.php"><img src='images/forteresse.jpg'/></a></td> <td><span id="souligne_bleu"><span id="bleu">Potager</span></span><br/>Les potagers vous fournirons régulièrement des légumes</td> <td><input type="text" name="potager"><br/><input type="submit" value="Construire les potagers"></td> </tr> <tr> <td><a href="caracteristique_verger.php"><img src='images/forteresse.jpg'/></a></td> <td><span id="souligne_bleu"><span id="bleu">Verger</span></span><br/>Les vergers produisent des fruits en abondance</td> <td><input type="text" name="verger"><br/><input type="submit" value="Construire les vergers"></td> </tr> </table><br/> Donc chaque bâtiments à un input nommé: ferme, potager, verger Et j'aimerais que dans ma page cible je puisse avec un seul code faire les modification à apporter suite à la construction de ces bâtiments. En gros il faut donc que l'ordi puisse savoir si le joueur à dit de contruire X ferme, verger ou potager pour ensuite faire les modifcications. Euh en espérant avoir éclairci la situation^^ ps: la page suivante ne contient pas de formulaire, elle contiendras juste les requêtes SQL, les calculs et les echo par rapport aux conditions.
  7. fingolfin

    Nom d'un input

    Bonjour tous le monde, J'aimerais savoir s'il était possible de ballader le nom d'un input d'une page à l'autre (si oui comment?), comme par exemple celui-ci: <input type="text" name="ferme"> Qui biensur est dans un formulaire mais je ne voit pas l'intérêt de mettre le reste, et donc j'aimerais savoir comment faire sa pour par exemple dire dans la page cible un truc du genre: En comptant queferme serait définit par $batiment_construit pour que la page serve pour tous les types de bâtiments à construire. Voilà merci d'avance de vos réponse
  8. Bah en faite ce que je veut faire, c'est que si le joueur à accumuler 200 points de recher pour l'agriculture (les fermes) il puisse alors construire les ferme niveau 2 (exploitations) et donc avec if( ferme >= 200 recherche) et blabla bah sa marcher pas (certe dans mon code c'est écrit correctement )
  9. Euh alors, personnes n'as idée à propos de mon petit problème (que je n'est pas réussi à résoudre).
  10. Bah tu fait le script pour le nombre de connecter (par exemple: "nombre_connect.php") et au début de chaque page tu met une include (après je ne sais pas s'il est possible sans mettre d'include que le script s'effectue sur toute les pages)
  11. Bah voici mon code, (pour le momment pas de technologie je test avec un système si le joueur à 200 point de recherche encaisser pour les fermes alors le formulaire de la ferme 2 apparait), la première partie étant celle de la ferme niveau 1 de base et la deuxième celle de l'exploitation (nommé ferme2 dans la bdd): <? include('membres.php') ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns='http://www.w3.org/1999/xhtml' xml:lang='fr' > <head> <title>Constructions de ferme</title> <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' /> <link rel='stylesheet' media='screen' type='text/css' title='Essai' href='css.css' /> </head> <body> <? include('menumembres.php') ?> <div id="corps"> <?php mysql_connect ("localhost", "root",""); mysql_select_db("jeuxphp"); echo' <div id="underline"><center><h4>Ferme et caractéristique</h4></center></div> <div id="underline"><p>Ferme:</p></div> <ul> <li>Bois: 200 </li> <li>Pierre: 50 </li> <li>Or: 150 </li> <li>Terrain: 60 </li> <li>Fermiers: 6 </li> <br/> </ul> Permet de créer 50 unités de nourriture par tour. <form action="" method="POST" > <input type="text" name="ferme1" /> <br /> <input type="submit" value="Construire les ferme" /> </form> </p>'; $retour = mysql_query("SELECT bois, gold, terrainl, ferme1, ufermier, pierre, nourriturept FROM membre WHERE pseudo='" . $_SESSION['pseudo'] . "' AND id='" . $_SESSION['idmembre'] . "'"); $ressources=mysql_fetch_array($retour); $boisst = $ressources['bois']; $orst = $ressources['gold']; $pierrest = $ressources['pierre']; $terrainst = $ressources['terrainl']; $ferme1 = $ressources['ferme1']; $fermierst = $ressources['ufermier']; $pierrest = $ressources['pierre']; if (isset($_POST['ferme1']) AND !empty($_POST['ferme1'])) { $ferme1c = htmlentities ($_POST['ferme1'], ENT_QUOTES); $boisn = $ferme1c*200; $orn = $ferme1c*150; $terrainn = $ferme1c*60; $fermiern = $ferme1c*6; $pierren = $ferme1c*50; if ($boisn > $ressources['bois'] OR $orn > $ressources['gold'] OR $fermiern > $ressources['ufermier'] OR $terrainn > $ressources['terrainl'] OR $pierren > $ressources['pierre']) { echo 'Vous n\'avez pas assez de ressources pour pouvoir construire ce(s) bâtiment(s)'; } elseif ($boisn<=$ressources['bois'] AND $orn<=$ressources['gold'] AND $terrainn <= $ressources['terrainl'] AND $fermiern <= $ressources['ufermier'] AND $pierren <= $ressources['pierre']) { $ferme1totale = $ressources['ferme1'] + $ferme1c; $rgold = $ressources['gold'] - $orn; $rbois = $ressources['bois'] - $boisn; $terrainl = $ressources['terrainl'] - $terrainn; $rfermier = $ressources['ufermier'] - $fermiern; $rpierre = $ressources['pierre'] - $pierren; $nourriturept = $ressources['nourriturept'] + $ferme1c*50; mysql_query("UPDATE membre SET nourriturept = $nourriturept , ferme1 = $ferme1totale , gold = $rgold , bois = $rbois , terrainl = $terrainl , ufermier = $rfermier , pierre = $rpierre WHERE pseudo='".$_SESSION['pseudo']."' AND password='".$_SESSION['password']."'"); echo 'Vos fermes ont bien été construites'; } } mysql_close();?> <?php mysql_connect ("localhost", "root",""); mysql_select_db("jeuxphp"); $retour = mysql_query("SELECT rfermet FROM recherche WHERE pseudo='" . $_SESSION['pseudo'] . "' AND id='" . $_SESSION['idmembre'] . "'"); $ressources = mysql_fetch_array($retour); if ( $ressources['rfermet'] >= 200 ) { echo'<div id="underline"><p>Exploitations agricole:</p></div> <ul> <li>Bois: 500 </li> <li>Pierre: 800 </li> <li>Or: 600 </li> <li>Terrain: 140 </li> <li>Fermiers: 15 </li> <br/> </ul> Permet de créer 300 unités de nourriture par tour. <form action="" method="POST" > <input type="text" name="ferme2" /> <br /> <input type="submit" value="Construire les exploitations agricoles" /> </form> </p>'; $retour = mysql_query("SELECT bois, gold, terrainl, ferme2, ufermier, pierre, nourriturept FROM membre WHERE pseudo='" . $_SESSION['pseudo'] . "' AND id='" . $_SESSION['idmembre'] . "'"); $ressources=mysql_fetch_array($retour); $boisst = $ressources['bois']; $orst = $ressources['gold']; $terrainst = $ressources['terrainl']; $ferme2 = $ressources['ferme2']; $ufermier = $ressources['ufermier']; $pierrest = $ressources['pierre']; if (isset($_POST['ferme2']) AND !empty($_POST['ferme2'])) { $ferme2c = htmlentities ($_POST['ferme2'], ENT_QUOTES); $boisn = $ferme2c*500; $orn = $ferme2c*600; $terrainn = $ferme2c*140; $fermiern = $ferme2c*15; $pierren = $ferme2c*800; if ($boisn > $ressources['bois'] OR $orn > $ressources['gold'] OR $fermiern > $ressources['ufermier'] OR $terrainn > $ressources['terrainl'] OR $pierren > $ressources['pierre']) { echo 'Vous n\'avez pas assez de ressources pour pouvoir construire ce(s) bâtiment(s)'; } elseif ($boisn<=$ressources['bois'] AND $orn<=$ressources['gold'] AND $terrainn <= $ressources['terrainl'] AND $fermiern <= $ressources['ufermier'] AND $pierren <= $ressources['pierre']) { $ferme2totale = $ressources['ferme2'] + $ferme2c; $rgold = $ressources['gold'] - $orn; $rbois = $ressources['bois'] - $boisn; $terrainl = $ressources['terrainl'] - $terrainn; $rfermier = $ressources['ufermier'] - $fermiern; $rpierre = $ressources['pierre'] - $pierren; $nourriturept = $ressources['nourriturept'] + $ferme2c*300; mysql_query("UPDATE membre SET nourriturept = $nourriturept , ferme2 = $ferme2totale , gold = $rgold , bois = $rbois , terrainl = $terrainl , ufermier = $rfermier , pierre = $rpierre WHERE pseudo='".$_SESSION['pseudo']."' AND password='".$_SESSION['password']."'"); echo 'Vos exploitations agricoles ont bien été construites'; } } } mysql_close(); ?>
  12. Bonjour tous le monde Voilà, encore une fois j'ai un problème débile (ayant enfin résolut celui des conditions ), je suis en train de faire un système de technologies dans mon jeu php et j'aimerais savoir comment faire pour que par exemple dans la page de constructions des fermes le formulaire de constructions des fermes niveau 2 apparaisse si la technologies labourage est évoluer (par exemple je n'est pas encore trouver de nom spécifique aux technologie), j'ai essayer avec un if tous bête qui vérifie dans la bdd si la technologie est améliorer mais sa marche po, sa affiche rien...
  13. fingolfin

    Les conditions

    Euh donc si j'ai bien comprit, je doit prendre les POST comme je faisait c'est sa? (Etant donner que j'utilise aussitôt la variable sur le même script)
  14. Bonjour à tous! Voilà je m'apelle Quentin, j'habite à Ambazac (près de Limoges), j'ai presque 14 ans et je suis débutant en ce qui concerne la création de site web (et j'ai déjà beaucoup avancer grâce aux aides apporter par ce forum). Voilà et merci à tous pour vos aides
  15. fingolfin

    Les conditions

    Euh je vient de relire un peut ce topic pour voire si j'avais put oublier des choses, et je suis tomber sur un message de reptal qui me disais de mettre sois des "$_POST" soit des "$_GET" et j'aimerais savoir ce que sa change de mettre des "$_Get" à la place des "$_POST".
  16. fingolfin

    Les conditions

    Ah ok merci je vais tester voire ce que sa m'envoie en faisant comme sa. Merci Sa marche pour le renvoie des imfo (donc mes requêtes sont bonnes c'est déjà sa de biens lol)
  17. fingolfin

    Les conditions

    Ah oui au faites, j'ai un truc bizarre, je note cette requête la: $bois = mysql_query("SELECT bois FROM membre WHERE pseudo='".$_SESSION['pseudo']."'"); Je met "echo $bois;" et sa me renvoie une/un id.....: Resource id #
  18. fingolfin

    Les conditions

    Bonjour à tous! Alors voilà, j'ai un peut avancer dans ceproblème de conditions, maintenant, quand je met un nombre dans le "cadre blanc" pour dire de créer des scieries, bah sa met toujours que j'ai pas assez de ressources, mais si je ne met pas de nombre queje clique directement sa me met que j'en ai assez (si j'en ai assez par contre), mais sa n'enregistre rien.... (mais sa enlève bien les ressource par contre).
  19. fingolfin

    Les conditions

    PLus personne n'as d'idée? Bah il est censer marcher donc ce script???
  20. fingolfin

    Les conditions

    Sa aide niveau sécurité de faire comme sa? (même si sous easyphp se n'est pas trop le blem pour le momment lol) Pour les apostrophes que j'avais oublier, tu est sur qu'ils sont nécéssaires? Car quand je les met sa bug et quand je les enlève bah sa bug aussi mais pas pareille lol
  21. fingolfin

    Les conditions

    Oui c'est voulu mineurt étant égale à mineur totale et pareille pour les autres (étant donné que c'est le script pour engager les ouvriers j'ai pas trouver plus simple comme nom lol) merci pour les autres erreurs que tu as trouver Lol après les modification que tu m'as donné, les ouvriers ne s'engage plus (alors uq'il y a des ressources) et toute l'o disparait , donc doit y avoir des choses à modifier en fonctions de ce que tu m'as dit de modifier, donc je vais voire sa
  22. fingolfin

    Les conditions

    Je le sais bien qu'il marche, mais chez moi il marche pas..... (sa ne veut pas dire qu'il marche pas, sa peut aussi venir de easyphp ou autre), et tu peut me croire que s'il marcherais chez moi je ne serait pas la à vous souler de questions mais je serait en train de coder pleins d'autres bâtiments et autre.
  23. fingolfin

    Les conditions

    Bon, au bout de deux ou trois jour de recherche (enfin d'essaiyage) pour réussir à ce que les conditions marchent, j'abandonne et je vous demandent ce qu'il y a de faux dans ce script (je sais va encore avoir pleins d'oublie et de fautes débile que j'aurais put éviter comme les autres fois...), voici ce code: <? include('membres.php') ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns='http://www.w3.org/1999/xhtml' xml:lang='fr' > <head> <title>Constructions d'habitations</title> <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' /> <link rel='stylesheet' media='screen' type='text/css' title='Essai' href='css.css' /> </head> <body> <? include('menumembres.php') ?> <div id="corps"> <form method="post" action="recrutement.php"> Mineur: <input type="text" name="mineur" /> <br /> Bucherons: <input type="text" name="bucherons" /> <br/> Fermier: <input type="text" name="fermier" /> <br/> Forgerons: <input type="text" name="forgerons" /> <br/> <input type="submit" value="Engager les ouvriers demander" /> </form> <? mysql_connect ("localhost", "root",""); mysql_select_db("jeuxphp"); $mineur = htmlentities ($_POST['mineur'], ENT_QUOTES); $bucherons = htmlentities ($_POST['bucherons'], ENT_QUOTES); $fermier = htmlentities ($_POST['fermier'], ENT_QUOTES); $forgerons = htmlentities ($_POST['forgerons'], ENT_QUOTES); $gold = ("SELECT gold FROM membre WHERE pseudo='".$_SESSION['pseudo']."'"); $mineurt = "mineur + $mineur"; $bucheronst = "bucherons + $bucherons"; $fermiert = "fermier + $fermier"; $forgeronst = "forgerons + $forgerons"; $rgold = $mineur*10 + $bucherons*10 + $fermier*15 + $forgerons*20; $tous = $bucherons*10+$mineur*10+$fermier*15+$forgerons*20; echo "Engager ces ouvriers vous auras coûter: $tous"; if ($tous >= $gold ) { mysql_query("UPDATE membre SET mineur = $mineurt WHERE pseudo='".$_SESSION['pseudo']."' AND password='".$_SESSION['password']."'"); mysql_query("UPDATE membre SET bucherons = $bucheronst WHERE pseudo='".$_SESSION['pseudo']."' AND password='".$_SESSION['password']."'"); mysql_query("UPDATE membre SET fermier = $fermiert WHERE pseudo='".$_SESSION['pseudo']."' AND password='".$_SESSION['password']."'"); mysql_query("UPDATE membre SET forgerons = $forgeronst WHERE pseudo='".$_SESSION['pseudo']."' AND password='".$_SESSION['password']."'"); mysql_query("UPDATE membre SET gold = gold - $rgold WHERE pseudo='".$_SESSION['pseudo']."' AND password='".$_SESSION['password']."'"); } else { echo"Vous ne pouvez entreprendre d'engager d'autre ouvriers, vous manquez d'argent"; } Voilà si quelqu'un trouve une ou des erreur et des oublies, qu'il me les disent, que je puissent enfin faire marcher ce scipt qui commencent à légèrement m'énerver. (je précise que c'est un autres script, mais qui est à le même problème que pour les scieries et qui étant nécessaire pour faire des scieries me parait plus imlportant).
  24. fingolfin

    Les conditions

    Bah je l'ai regarder, ne t'inquiète pas tu ne m'as pas donné tous ces liens pour rien Autrement, le problèmes pourrait'il venir du faites que (j'ai mit un echo $gold pour voire) l'echo me renvoit: SELECT gold FROM membre WHERE pseudo='fingolfin' Bah enfaite il me renvoie la requête quoi, donc c'est normal ou bien il est censer m'envoyer ce à quoi la requête est égale? (c'est à dire à gold quoi)? Quoi qu'il me renvoie quand même le pseudo...
  25. fingolfin

    Les conditions

    Tiens, j'ai réussi à faire marcher les else lol, je savais pas qu'il ne fallait pas donnait de valeur pour else (enfin ex: else ( $fer == $or)) bah ce qu'il y a entre parenthèse je ne savai pas que c'était pas possible de le mettre lol. Enfin sa en fait toujours pas marcher mon script lol.
×
×
  • Créer...