Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/06/2006, 19h15   #1
Invité régulier
 
Inscription : mars 2005
Messages : 36
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 36
Points : 6
Points : 6
Par défaut $_post["$test"] c possible ??

bonjour,

uste une question toute simple je travail actuellement sur le transfert de variable d'une page à une autre via un formulaire.

Ma question est la suivante :

est il possible de récupérer d'un formulaire un nom aléatoire dans un $_post.

je m'explique.

un exemple :
Code :
1
2
3
4
5
 
 
//le name de mon input est aléatoire il est tiré d'un nombre de ma base de données qui correspond a un numéro dans ma base.
 
<td><input name="ordreDiffusion{$PlaylistActu[boucle].numChanson}" type="text"></td>
comment je peut récupérer avec un $_post['nom'] cette valeur.
nom est du genre ordreDiffusion12.

merci d'avance.
fongus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2006, 20h45   #2
Membre chevronné
 
Avatar de kankrelune
 
Inscription : décembre 2005
Messages : 766
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 766
Points : 745
Points : 745
Code :
1
2
3
4
5

//le name de mon input est aléatoire il est tiré d'un nombre de ma base de données qui correspond a un numéro dans ma base.
 
<td><input name="ordreDiffusion{$PlaylistActu['boucle'].numChanson}" type="text"></td>
sinon evidament que tu peux... à la seule condition que tu sache à quel nom chercher... .. .

Code :
$_POST[$indexARechercher]
@ tchaOo°
kankrelune est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2006, 21h11   #3
Membre Expert
 
Inscription : juillet 2004
Messages : 1 033
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 1 033
Points : 1 050
Points : 1 050
Salut,



http://www.php.net/manual/fr/control...es.foreach.php

bye
ePoX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2006, 13h08   #4
Invité régulier
 
Inscription : mars 2005
Messages : 36
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 36
Points : 6
Points : 6
en reprenant l'exemple
dans mon html :
Code :
1
2
 
<td><input name="ordreDiffusion{$PlaylistActu['boucle'].numChanson}" type="text"></td>
je fais comme ceci dans mon php pour récupérer le nom est ce que possible :

Code :
1
2
3
 
$test=ordreDiffusion.$_POST['numChanson'];
echo "yop ".$_POST[$test];
ma valeur est vide pourtant j'ai bien une info qui passe quelque part.
fongus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2006, 13h39   #5
Rédacteur
 
Avatar de MasterOfChakhaL
 
Homme
Développeur Web
Inscription : juin 2004
Messages : 2 148
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : Conseil

Informations forums :
Inscription : juin 2004
Messages : 2 148
Points : 2 628
Points : 2 628
il faut que d'une manière ou d'une autre, tu puisses conserver le nom de ton input quelque part, soit en base, soit avec les variables de session.
tu peux enregistrer cet info au moment où tu généres ton formulaire
MasterOfChakhaL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2006, 17h26   #6
Membre chevronné
 
Avatar de kankrelune
 
Inscription : décembre 2005
Messages : 766
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 766
Points : 745
Points : 745
Code :
1
2
echo 'yop '.$_POST['ordreDiffusion'.$_POST['numChanson']];
Sinon il te reste le foreach()... .. .

@ tchaOo°
kankrelune est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2006, 20h56   #7
Membre Expert
 
Inscription : juillet 2004
Messages : 1 033
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 1 033
Points : 1 050
Points : 1 050
Citation:
Envoyé par fongus
je fais comme ceci dans mon php pour récupérer le nom est ce que possible :

Code :
1
2
3
 
$test=ordreDiffusion.$_POST['numChanson'];
echo "yop ".$_POST[$test];
Oui c'est possible, avec la bonne syntaxe du moins !

Si je reprend juste ton exemple :
Code :
1
2
3
4
5
 
$test = "ordreDiffusion".$_POST['numChanson'];
echo "yop ".$_POST[$test];
// ou encore 
echo "yop ".$_POST[ "ordreDiffusion".$_POST['numChanson'] ];
Ou sinon comme je le suggérais, et comme te le rappelles kankrelune la structure foreach
Code :
1
2
3
 
foreach( $_POST as $Key => $Val )
    echo $Key." --Contient--> ".$Val;
'fin voila,

bbye
ePoX est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h01.


 
 
 
 
Partenaires

Hébergement Web