Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1978 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Concatener un $_POST et une variable [RESOLU]

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Concatener un $_POST et une variable [RESOLU]

n°812332
PaLoTTe
Posté le 01-08-2004 à 16:40:31  profilanswer
 

Slt !
 
j'ai un ptit souci et ca fonctionne pas dans ma tete pour le resoudre...
 
j'ai une boucle FOR qui genere "x" champ input.  
ce champ input a pour nom "joueurX" ou x est la variable du FOR.
 

for ($i=1; $i<=$_POST['nombreJoueur']; $i++)
{
   ?>
   <input type="text" name="joueur<?=  $i  ?>">
   <?
}

 
Pour traiter la validation, j'ai de nouveau un FOR et je n'arrive pas a recuperer le $_POST['joueurx'] apres validation du formulaire...
 
qq1 peut m'aider siouplé ??


Message édité par PaLoTTe le 01-08-2004 à 17:07:11
mood
Publicité
Posté le 01-08-2004 à 16:40:31  profilanswer
 

n°812337
allopassxp
Vive l'excentricité !
Posté le 01-08-2004 à 17:03:20  profilanswer
 

Ton problème est évident...
 
Tu confonds les balises PHP, tout simplement...
 
ton code devrait être le suivant :  
 

Code :
  1. <?
  2. for ($i=1; $i<=$_POST['nombreJoueur']; $i++) {
  3.    echo "<input type=\"text\" name=\"joueur=$i\">\r\n";
  4. }
  5. ?>


 
Voilà ! en gros, c'est un truc comme ça
 
PS : temps mis pour te répondre : quelques secondes :)
 
PS2 : les "\r\n" permettent d'avoir un code HTML généré plus propre avec des retours chariots (mais t'es pas obligé de faire ça lol)


Message édité par allopassxp le 01-08-2004 à 17:04:38
n°812338
PaLoTTe
Posté le 01-08-2004 à 17:04:06  profilanswer
 

Ok j'ai trouvé !!!  :bounce:  
 
fallait que je mette $_POST["joueur".$k]
 
merci mouameme  :p

n°812339
allopassxp
Vive l'excentricité !
Posté le 01-08-2004 à 17:05:35  profilanswer
 

bon... je comprend pas tout à fait ce que tu cherches à faire (un copu, c'est la variable I, un coup, c'est la variable k)
 
mais, du moment que tu y arrives ;)
 
salutations

n°812340
PaLoTTe
Posté le 01-08-2004 à 17:05:39  profilanswer
 

allopassxp a écrit :

Ton problème est évident...
 
Tu confonds les balises PHP, tout simplement...
 
ton code devrait être le suivant :  
 

Code :
  1. <?
  2. for ($i=1; $i<=$_POST['nombreJoueur']; $i++) {
  3.    echo "<input type=\"text\" name=\"joueur=$i\">\r\n";
  4. }
  5. ?>


 
Voilà ! en gros, c'est un truc comme ça
 
PS : temps mis pour te répondre : quelques secondes :)


 
merci mais chui pas un newb qd meme !
 
g seulement pas mis les <?/?> dans le morceau de code ke j'ai posté !!!

n°812341
allopassxp
Vive l'excentricité !
Posté le 01-08-2004 à 17:08:29  profilanswer
 

ouais... sinon... juste pour te dire... quand tes variables $i (par exemple) sont NUMERIQUES... tu peux directement les insérer... sans besoin de concaténation lourds pour le code !
 
d'ailleurs... même avec des variables chaînes...
 
tu peux utiliser les accolades (techniques très propres, et pas très lourdes niveau programmation)
 
par exemple^
 
$chaine2 = "cette autre variable chaîne lolol !!!";
 
$chaine = "ce que j'écris là plus la variable chaîne suivante : {$chaine2} et cette truc";
 
cela est bien moins lourd que d'écrire :  
 
$chaine = "ce que j'écris là plus la variable chaîne suivante : ".$chaine2." et cette truc !!";
 
en particulier, quand il y a une suite

n°812342
allopassxp
Vive l'excentricité !
Posté le 01-08-2004 à 17:09:36  profilanswer
 

SINON...
 
si tu sépares la bouche "for" de l'écho... tu vas produire n'importe quoi
 
ça ne marchera JAMAIS !!! ;)
 
en effet... ta boucle for va se faire elle même...
 
enfin... si ça marche... ce n'est pas très logique...
 
car tu sépares l'intérprète PHP du mode OUTPUT (ce qui est affiché à l'écran)
 
alors...

n°812344
PaLoTTe
Posté le 01-08-2004 à 17:15:37  profilanswer
 

Merci pour la technik des accolades, je ne connaissais pas ! c'est vrai que c'est plus simple dans le code  :)  
 
par contre, en ce qui concerne le FOR, on peut tres bien repasser en code HTML dans celui ci ! le for execute ce qui se trouve entre ses accolades donc il executera le code HTML


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Concatener un $_POST et une variable [RESOLU]

 

Sujets relatifs
[PHP] function + global, besoin d'aide... [RESOLU]variable PHP
[Résolu] [ASPX] Compilation en ligne de commande et Crystal ReportsPerl :: probleme d'array et de length [resolu]
Combien de chiffre la variable int contient -elle?[PHP/SQL] - delete [résolu]
Faire un test sur une variableMOT DE PASSE VBE SUR VBA/EXCEL [RESOLU]
Nom de variable généré automatiquement[résolu] DirectoryServices et propriété memberOf
Plus de sujets relatifs à : Concatener un $_POST et une variable [RESOLU]


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR