Pb avec passage des variables
luisdelavega
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
Marco la baraque Messages postés 1030 Statut Contributeur -
Marco la baraque Messages postés 1030 Statut Contributeur -
Bonjour,
Je viens de changer de hébergeur et maintenant mes pages ne marchent pas. Je crois que c'est une histoire de Register Global à ON ou OFF.
Avant je récupérais mes variables par leur nom en directe et maintenant il me faut utiliser $_POST ou $_GET, mais je suis tombé sur un os. Je n’arrive pas à récupérer les variables sur cette forme « <td><input type='text' name='nom[$i]'value='$ligne[0]'size='33'</td> ».
Est-ce quelque chose comme ça........ ? $_POST[‘nom[i]’]…….
Pourriez-vous m’aider ?
Merci d’avance
Je viens de changer de hébergeur et maintenant mes pages ne marchent pas. Je crois que c'est une histoire de Register Global à ON ou OFF.
Avant je récupérais mes variables par leur nom en directe et maintenant il me faut utiliser $_POST ou $_GET, mais je suis tombé sur un os. Je n’arrive pas à récupérer les variables sur cette forme « <td><input type='text' name='nom[$i]'value='$ligne[0]'size='33'</td> ».
Est-ce quelque chose comme ça........ ? $_POST[‘nom[i]’]…….
Pourriez-vous m’aider ?
Merci d’avance
A voir également:
- Pb avec passage des variables
- Passage qwerty azerty - Guide
- Passage windows 10 à 11 gratuit - Guide
- Test passage windows 11 - Guide
- Choisir passage sonnerie samsung - Guide
- Passage windows 7 à 10 - Accueil - Mise à jour
2 réponses
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,
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 .
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!
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,
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,