Pb avec passage des variables
Fermé
luisdelavega
Messages postés
4
Date d'inscription
dimanche 25 janvier 2009
Statut
Membre
Dernière intervention
26 janvier 2009
-
25 janv. 2009 à 22:24
Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 - 26 janv. 2009 à 11:29
Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 - 26 janv. 2009 à 11:29
A voir également:
- Pb avec passage des variables
- Passage qwerty azerty - Guide
- Passage windows 7 à 10 - Accueil - Mise à jour
- Couper un passage d une vidéo - Guide
- Passage à la ligne excel - Guide
- Passage majuscule minuscule - Guide
2 réponses
Marco la baraque
Messages postés
996
Date d'inscription
vendredi 9 mai 2008
Statut
Contributeur
Dernière intervention
5 novembre 2009
329
25 janv. 2009 à 22:32
25 janv. 2009 à 22:32
Bonsoir,
<td><input type="text" name="<?php $_POST[$nom[$i]] ?>" value="<?php $ligne[0] ?>" size="33" /></td>
Cordialement,
<td><input type="text" name="<?php $_POST[$nom[$i]] ?>" value="<?php $ligne[0] ?>" size="33" /></td>
Cordialement,
luisdelavega
Messages postés
4
Date d'inscription
dimanche 25 janvier 2009
Statut
Membre
Dernière intervention
26 janvier 2009
25 janv. 2009 à 23:02
25 janv. 2009 à 23:02
Merci de ta pronte riposte, mais $_POST[$nom[$i]] ça ne marche pas !!
Voici la ligne dans la quelle il'ya les données :
<td><input type='text' name='nom[$i]' value='$ligne[0]' size='33'</td>
et je n'arrive pas à recuperer les données de la variable nom[$i] dans la page suivante .
Voici la ligne dans la quelle il'ya les données :
<td><input type='text' name='nom[$i]' value='$ligne[0]' size='33'</td>
et je n'arrive pas à recuperer les données de la variable nom[$i] dans la page suivante .
Marco la baraque
Messages postés
996
Date d'inscription
vendredi 9 mai 2008
Statut
Contributeur
Dernière intervention
5 novembre 2009
329
25 janv. 2009 à 23:29
25 janv. 2009 à 23:29
Effectivement, j'ai pas trop réfléchi sur le coup...
Ma question c'est : comment tu as fait pour passer un tableau dans ta variable $_POST ?
Cordialement,
Ma question c'est : comment tu as fait pour passer un tableau dans ta variable $_POST ?
Cordialement,
luisdelavega
Messages postés
4
Date d'inscription
dimanche 25 janvier 2009
Statut
Membre
Dernière intervention
26 janvier 2009
>
Marco la baraque
Messages postés
996
Date d'inscription
vendredi 9 mai 2008
Statut
Contributeur
Dernière intervention
5 novembre 2009
26 janv. 2009 à 00:50
26 janv. 2009 à 00:50
Je n'avais jamais utilisé la forme $_POST.
Dans les pages que j'utilise chez moi avec easyphp je n'avais pas besoin.
et c'etait comme ça: je faisait un tableau en donant un nom diferent a chaque ligne grace a la variable $i.
while ($ligne=mysql_fetch_row($result)){
echo "<tr><td><input type='text' name='nom[$i]' value='$ligne[0]'size='33'</td><td>
<input type='text' name='refere[$i]' value='$ligne[1]'size='33'</td>";
Et je recuperais les resultats dans la page suivante :
for ($i=0;$i<=(sizeof($nom));$i++){
echo "<td width='200'><input type='text' name='no[$i]' value= '$nom[$i]' size='30'</td>";
echo "<td width='300'><input type='text' name='re[$i]' value='$refere[$i]' size='18'></td>\n";
et ça marché comme sur roulettes!
Dans les pages que j'utilise chez moi avec easyphp je n'avais pas besoin.
et c'etait comme ça: je faisait un tableau en donant un nom diferent a chaque ligne grace a la variable $i.
while ($ligne=mysql_fetch_row($result)){
echo "<tr><td><input type='text' name='nom[$i]' value='$ligne[0]'size='33'</td><td>
<input type='text' name='refere[$i]' value='$ligne[1]'size='33'</td>";
Et je recuperais les resultats dans la page suivante :
for ($i=0;$i<=(sizeof($nom));$i++){
echo "<td width='200'><input type='text' name='no[$i]' value= '$nom[$i]' size='30'</td>";
echo "<td width='300'><input type='text' name='re[$i]' value='$refere[$i]' size='18'></td>\n";
et ça marché comme sur roulettes!
Marco la baraque
Messages postés
996
Date d'inscription
vendredi 9 mai 2008
Statut
Contributeur
Dernière intervention
5 novembre 2009
329
>
luisdelavega
Messages postés
4
Date d'inscription
dimanche 25 janvier 2009
Statut
Membre
Dernière intervention
26 janvier 2009
26 janv. 2009 à 01:20
26 janv. 2009 à 01:20
Ok, je comprends mieux.
Il ne faut pas utiliser de tableau ici. Il faut que tu stockes la valeur max de $i dans un input hidden, puis tu fais :
Ensuite dans la page suivante tu récupères la valeur de $i et tu fais :
Cordialement,
Il ne faut pas utiliser de tableau ici. Il faut que tu stockes la valeur max de $i dans un input hidden, puis tu fais :
echo '<tr><td><input type="text" name="nom' . $i .'" value="' . $ligne[0] .'" size="33"</td><td> <input type="text" name="refere'. $i .'" value="'. $ligne[1] .'" size="33"</td>";
Ensuite dans la page suivante tu récupères la valeur de $i et tu fais :
for ($j = 0; $j <= $i; $j++){ $nom = 'nom' . $j; $refere = 'refere' . $j; echo '<td width="200"><input type="text" name="'. no[$j] .'" value="'. $nom .'" size="30"</td>'; echo '<td width="300"><input type="text" name="'. re[$j] .'" value="'. $refere .'" size="18"></td>\n'; }
Cordialement,
luisdelavega
Messages postés
4
Date d'inscription
dimanche 25 janvier 2009
Statut
Membre
Dernière intervention
26 janvier 2009
>
Marco la baraque
Messages postés
996
Date d'inscription
vendredi 9 mai 2008
Statut
Contributeur
Dernière intervention
5 novembre 2009
26 janv. 2009 à 02:28
26 janv. 2009 à 02:28
Merci beaucoup ,
il est tard et je vais me coucher....je verais demain ta solution. Mais je crois qu'on a oublié que maintenant je dois utiliser $_POST pour recuperer mes variables ( mon tableau ).
Merci encore
il est tard et je vais me coucher....je verais demain ta solution. Mais je crois qu'on a oublié que maintenant je dois utiliser $_POST pour recuperer mes variables ( mon tableau ).
Merci encore
Marco la baraque
Messages postés
996
Date d'inscription
vendredi 9 mai 2008
Statut
Contributeur
Dernière intervention
5 novembre 2009
329
>
luisdelavega
Messages postés
4
Date d'inscription
dimanche 25 janvier 2009
Statut
Membre
Dernière intervention
26 janvier 2009
26 janv. 2009 à 11:29
26 janv. 2009 à 11:29
Bonjour,
Oui, au temps pour moi. La seconde partie sera donc :
Cordialement,
Oui, au temps pour moi. La seconde partie sera donc :
... for ($j = 0; $j <= $i; $j++){ $nom = 'nom' . $j; $refere = 'refere' . $j; echo '<td width="200"><input type="text" name="'. no[$j] .'" value="'. $_POST[$nom] .'" size="30"</td>'; echo '<td width="300"><input type="text" name="'. re[$j] .'" value="'. $_POST[$refere] .'" size="18"></td>\n'; } ...
Cordialement,