Rechercher : dans
Par :

Récupération variable PHP5

Dernière réponse le 29 aoû 2007 à 14:53:00 pontarose, le 29 aoû 2007 à 11:25:48 
 Signaler ce message aux modérateurs

Bonjour,
J'ai posté plusieurs fois mon problème et je pensais l'avoir résolu mais il n'en ai rien.Je ne comprend plus.
Quelqu'in pourrait-il m'aider;

Je suis dans le cadre d'un formulaire a plusieurs pages.

Ma variable ne contient aucune valeur.????J'ai essayé toute les formes d'écriture mais rien a faire je travaille soous PHP5.



<?php
for ($i=1; $i<=$number; $i++)
{
print("Nbre : $number<br>");

//recup des valeurs postees
${'name'.$i} = $_POST['name'.$i];

if ( ${'name'.$i}== "")
{
print("entrez les champs !<br><br>");
exit();
}
else
{
print("${'name'.$i"}
}
}
?>


J'ai essayé aussi :
${'name'.$i} = $_POST["name$i"];
${'name$i'} = $_POST["name$i"];
${'name.$i'} = $_POST["name.$i"];

$x='subunit_name'.$i;
$$x=$_POST['$x'];


et si je fais (ci qui est ci-dessus) j'ai deux fois le dernier résultats qui apparait
<?php
for ($i=1; $i<=$number; $i++)
{

$_name = $_POST['name'];
if ($subunit_name == "")
{
print("entrez les champs !<br><br>");
exit();
}
else
{
print("<br>$name<br>");
}
}
?>

Configuration: Linux
Firefox 2.0.0.6

Meilleures réponses pour « récupération variable PHP5 » dans :
[Windows XP] Assistance / Sauvegarde / Récupération / Réparation VoirIl existe plusieurs méthodes de prévention et d'action en cas de gros pépin, préconisées dans un ordre de gravité approximativement croissant : L'assistance à distance La restauration du système La récupération automatique du système...
[Bash] La variable d'environnement PATH VoirLa variable d'environnement PATH I. Préambule II. C'est quoi le shell ? III. Définition IV. Séance de dissection V. Ajouter un répertoire à la variable PATH VI. Et puis... I. Préambule Sous les systèmes GNU/Linux qu'on le veuille ou...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
Javascript - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. En Javascript, les noms de variables peuvent être aussi long que l'on désire,...
Variables d'environnement VoirVariables d'environnement Une variable d'environnement est une valeur dynamique, chargée en mémoire, pouvant être utilisée par plusieurs processus fonctionnant simultanément. Sur la plupart des systèmes d'exploitation, les emplacement de certaines...

1

Reivax962, le 29 aoû 2007 à 11:35:32
  • +1

Bonjour,

Essaie ceci :

//recup des valeurs postees
$name$i = $_POST['name'.$i];

Sinon, ceci aurait pu marcher :
$$x=$_POST['$x'];
sauf qu'il ne fallait pas mettre de simples quotes :
$$x = $_POST[$x]

Configuration: Windows XP
Firefox 2.0.0.6

Répondre à Reivax962

2

pontarose, le 29 aoû 2007 à 11:46:53

Re salut,

Non ça ne marche toujours pas.
Quand je fais :

* $name$i = $_POST['name'.$i];
print("Le nom est $name$i<br>");
cela me met erreur de syntaxe unexpected T_variable

* $x='name'.$i;
$$x=$_POST[$x];
print("Le nom est $$x<br>");

j'obtiens Le nom est $name1
Le nom est $name2 (cela pour number=2)
PHP5 n'interprète pas.

Configuration: Linux
Firefox 2.0.0.6

Répondre à pontarose

3

 pontarose, le 29 aoû 2007 à 14:53:00

Un grand merci j'ai trouvé mon erreur elle provenait de la page 2

print("<input type='text' name='name$i' value=''><br><br>");

et non
print("<input type='text' name='name'.$i value=''><br><br>");

ce qui fait que dans ma page 3 je ne récupérait pas la valeur de ma varible.

Configuration: Linux
Firefox 2.0.0.6

Répondre à pontarose
Collection CommentÇaMarche.net