Php . recuperation de variable
Bonjour à toutes et a tous,
je planche sur une appli en php et là je bloque:
je mets dans un tableaux a double entree des infos.
$Objet[$X][1] = $Ligne2['Categorie'];
$Objet[$X][2] = $Ligne2['Nom_Produit'];
Ensuite via une boucle for, j'edite une liste d'input hidden que je transmet via un submit,
echo "<input type=\"hidden\" name=\"Categorie".$i."\" value=\"". $Objet[$i][1]."\"> \n";
echo "<input type=\"hidden\" name=\"Nom_Produit".$i."\" value=\"". $Objet[$i][2]."\"> \n";
Dans ma page de recup de données, je voudrai recupere mes valeurs de la meme façon que je les ai crée, via une bouocle for contenant :
$Objet[$i][1] = $_POST['Categorie'.$i];
$Objet[$i][2] = $_POST['Nom_Produit'.$i];
Mais mes valeurs ne sont pas attribuées a mon nouveau tableau.
le $_POST[''] n'accepte pas la variable pour alimenter automatiquement mon nom passer en parametre.
comment faire je bute depuis ce matin dessus.
Y a t-il une autre soluce ?
Merci de vos reponses ,
--
J'ai beaucoup étudié les philosophes et les chats
La sagesse des chats est infiniment supérieure
je planche sur une appli en php et là je bloque:
je mets dans un tableaux a double entree des infos.
$Objet[$X][1] = $Ligne2['Categorie'];
$Objet[$X][2] = $Ligne2['Nom_Produit'];
Ensuite via une boucle for, j'edite une liste d'input hidden que je transmet via un submit,
echo "<input type=\"hidden\" name=\"Categorie".$i."\" value=\"". $Objet[$i][1]."\"> \n";
echo "<input type=\"hidden\" name=\"Nom_Produit".$i."\" value=\"". $Objet[$i][2]."\"> \n";
Dans ma page de recup de données, je voudrai recupere mes valeurs de la meme façon que je les ai crée, via une bouocle for contenant :
$Objet[$i][1] = $_POST['Categorie'.$i];
$Objet[$i][2] = $_POST['Nom_Produit'.$i];
Mais mes valeurs ne sont pas attribuées a mon nouveau tableau.
le $_POST[''] n'accepte pas la variable pour alimenter automatiquement mon nom passer en parametre.
comment faire je bute depuis ce matin dessus.
Y a t-il une autre soluce ?
Merci de vos reponses ,
--
J'ai beaucoup étudié les philosophes et les chats
La sagesse des chats est infiniment supérieure
Configuration: Windows 2000 Firefox 2.0.0.6
5 réponses
-
Essaye en construisant ta variable avant:
$champ1={'Categorie'.$i};
ou $champ1='Categorie'.$i;
$Objet[$i][1] = $_POST[$champ1]; -
Merci pour ta reponse rapide,
mais en fiat c'est la variable $champ1 que je constuits automatiquement, et je ne sais pas combien je vais en avoir.
tout depends du nb d'objet en commande.
Il faut que j'arrive a construire le nom de la variable a recupere (champs1, champ2, etc ...)
Je m'etais peut etre mal exprimé.
Ou alors je n'ai pas compris ton astuce, ce qui est fort possible.
-
ModérateurTu sais que tu peux faire ça?:
while (.....) { echo '<input type="...." name="prout[]" />'; }
Et dans la récupération:$prout = $_POST['prout']; foreach($prout as $unprout) { ..... }
Ca crée un tableau automagiquement.... -
Non je ne savais pas comment faire mais j'imaginais que l'on pouvais passer le tableau durectement.
Ceci dit mon code de depart fonctionne, mais c'est quand je mey ma variable dansfpdf, qu'il ne m'ecrit pas le valeur de la variable.
Sinon en HTML, il a toutes les variables dans un tableau, c'est nickel.
faut que je trouve pourquoi il ne m'affiche pas ma valeur en construisant mon fichier pdf.
Merci a tous , -
ModérateurAvec le code que je t'ai donné, les valeurs ne passent pas dans le pdf, mais les variables ont bien une valeur?
Je comprends pas.