Aller au contenu

Nom d'un input


Sujets conseillés

Posté

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 :)

Posté

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

Posté
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 :blink:

A+

Lolo

Posté (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é par fingolfin
Posté
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 :blush:

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 :huh:

Posté

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.

Posté
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

Posté

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.

Posté (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é par fingolfin

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...