fingolfin Posté 13 Novembre 2005 Posté 13 Novembre 2005 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: Vous avez construit X ferme 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
Urban Posté 13 Novembre 2005 Posté 13 Novembre 2005 Je ne comprend pas trop ta question, le premier usage d'un formulaire (avant l'invention de javascript et autres), c'est de passer des variables d'une page à une autre (ou eventuellement à la même qui aura un comportement différent en fonction des variables). Voici la doc pour php
destroyedlolo Posté 13 Novembre 2005 Posté 13 Novembre 2005 Bonjour tous le monde, Salut, 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"> <{POST_SNAPBACK}> Si la page suivante contient aussi un formulaire, tu peux faire : <input name='ferme' type=hidden value='<?= $_REQUEST['ferme']?>'> Sinon, une autre solution serait d'utiliser des Sessions. 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 <{POST_SNAPBACK}> La ... j'ai pas compris A+ Lolo
fingolfin Posté 13 Novembre 2005 Auteur Posté 13 Novembre 2005 (modifié) 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. Modifié 13 Novembre 2005 par fingolfin
destroyedlolo Posté 13 Novembre 2005 Posté 13 Novembre 2005 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: [...] Donc chaque bâtiments à un input nommé: ferme, potager, verger <{POST_SNAPBACK}> Jusque la, c'est clair ... 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. <{POST_SNAPBACK}> ... mais la, ca l'est beaucoup moins Resumons : Tes input sont de types submit, ce qui indique que ton construction_agriculture.php sera appele a chaque fois qu'un bouton sera clique ... donc, ton code ne pourra pas construit plusieurs batiments d'un seul coup, car il sera appeler a chaque fois qu'un bouton sera clique. Si j'ai bien compris ce que tu disais, ce n'est pas ce que tu voudrais faire
fingolfin Posté 14 Novembre 2005 Auteur Posté 14 Novembre 2005 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.
Urban Posté 14 Novembre 2005 Posté 14 Novembre 2005 Dans la page de doc php que j'ai posté, tu as tout pour récupérer le contenu du post dans ta page destination.
destroyedlolo Posté 14 Novembre 2005 Posté 14 Novembre 2005 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. Tout a fait. En gros. Il faut que tu nomes les boutons d'action (c'est plus simple pour la suite) <input type="submit" name="action" value="Construire les fermes"><input type="submit" name="action" value="Construire les potagers">... Ensuite dans construction_agriculture.php, tu n'as plus qu'a faire : switch($REQUEST['action']){case 'Construire les fermes': ... code pour les fermes ... break;case 'Construire les potagers': ... code pour les potagers ... break;... Lolo
fingolfin Posté 14 Novembre 2005 Auteur Posté 14 Novembre 2005 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.
fingolfin Posté 14 Novembre 2005 Auteur Posté 14 Novembre 2005 (modifié) 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^^) Modifié 14 Novembre 2005 par fingolfin
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant