PHP-Récupérer des variables dans une boucle for
9 messages
• Page 1 sur 1
- gcvoiron
- WRInaute occasionnel

- Messages: 494
- Inscription: 19 Oct 2005
PHP-Récupérer des variables dans une boucle for
Bonjour,
Je n'arrive pas à récupérer les varaibles d'un formulaire dans une boucle for.
Voici le formulaire :
Et je cherche à récupérer les variables des champs dans une autre page, avec une boucle for également mais en vain :
Pourriez-vous m'aider?
Merci.
Je n'arrive pas à récupérer les varaibles d'un formulaire dans une boucle for.
Voici le formulaire :
- Code: Tout sélectionner
<?php
for($i=0; $i<count($listesurf); $i++)
echo '
<tr class="tableau">
<td class="tableau" align="left">' .$listesurf[$i][nom]. '</td>
<td class="tableau" align="center"><input name="' .$variable[$i]. '" type="text" id="' .$variable[$i]. '" value="' .$listesurf[$i][taux]. '" size="40"></td>
</tr>
';
?>
Et je cherche à récupérer les variables des champs dans une autre page, avec une boucle for également mais en vain :
- Code: Tout sélectionner
<?php
for($i=0; $i<count($listesurf); $i++)
$var[$i]=$_POST[$variable[$i]];
?>
Pourriez-vous m'aider?
Merci.
-

phpmikedu83 - WRInaute passionné

- Messages: 1281
- Inscription: 6 Aoû 2005
Tu crois pas qu'il en manque un peu pour que l'on puisse savoir où tu as couillé?
- gcvoiron
- WRInaute occasionnel

- Messages: 494
- Inscription: 19 Oct 2005
Je peux juste rajouter la fonction "listesurf" :
- Code: Tout sélectionner
function listesurf()
{
$result = mysql_query("SELECT nomrewrit, nom, url, note, idsite, taux FROM site_sites WHERE type = 'surf';") or die(mysql_error());
for($i=0; $row=(mysql_fetch_array($result)); $i++)
{
$list[$i]=$row;
}
return $list;
}
-

narayana - WRInaute impliqué

- Messages: 835
- Inscription: 28 Jan 2005
Re: PHP-Récupérer des variables dans une boucle for
gcvoiron a écrit:Je n'arrive pas à récupérer les varaibles d'un formulaire dans une boucle for.
Pour cela il y a ce bout de code
- Code: Tout sélectionner
foreach ($_POST as $key => $val)
{
$new_key = $key;
$new_val = $val;
$out[$new_key] = $new_val;
}
GET et POST fonctionne.
Après pour atteindre un paramètre echo($out["le_nom_parametre"]);
- gcvoiron
- WRInaute occasionnel

- Messages: 494
- Inscription: 19 Oct 2005
Je n'ai pas bien compris ce que tu voulais dire narayana...
Voici mon tableau (page 1)
Sur la page 2, pour récupérer ces valeurs, comment dois-je utiliser :
Merci !
Voici mon tableau (page 1)
- Code: Tout sélectionner
<?php
for($i=0; $i<count($listesurf); $i++)
echo '
<tr class="tableau">
<td class="tableau" align="left">' .$listesurf[$i][nom]. '</td>
<td class="tableau" align="center"><input name="' .$variable[$i][nom]. '" type="text" id="' .$variable[$i][nom]. '" value="' .$listesurf[$i][taux]. '" size="40"></td>
</tr>
';
?>
Sur la page 2, pour récupérer ces valeurs, comment dois-je utiliser :
- Code: Tout sélectionner
<?php
foreach ($_POST as $key => $val)
{
$new_key = $key;
$new_val = $val;
$out[$new_key] = $new_val;
}
?>
Merci !
-

manthoR - WRInaute discret

- Messages: 231
- Inscription: 13 Mar 2006
ben le code que tu proposes semble bon pourtant (à condition que ton form utilise la méthode "post")
fais un print_r de $out tu devrais voir ton tableau de résultats.
ou si c'est juste pour une boucle for :
Peut marcher directement avec le $_POST
fais un print_r de $out tu devrais voir ton tableau de résultats.
ou si c'est juste pour une boucle for :
for($i=0;$i<sizeof($out);$i++)
{
echo $out[$i];
}
Peut marcher directement avec le $_POST
- gcvoiron
- WRInaute occasionnel

- Messages: 494
- Inscription: 19 Oct 2005
Tu veux dire :
Et :
- Code: Tout sélectionner
<?php
for($i=0; $i<count($listesurf); $i++)
echo '
<tr class="tableau">
<td class="tableau" align="left">' .$listesurf[$i][nom]. '</td>
<td class="tableau" align="center"><input name="' .$variable[$i][nom]. '" type="text" id="' .$variable[$i][nom]. '" value="' .$listesurf[$i][taux]. '" size="40"></td>
</tr>
';
?>
Et :
- Code: Tout sélectionner
for($i=0;$i<sizeof($out);$i++)
<?php
{
echo $out[$i];
}
?>
- gcvoiron
- WRInaute occasionnel

- Messages: 494
- Inscription: 19 Oct 2005
Pour voir ce qui ne marche pas, quand je fais :
Que dois-je mettre sur la page qui reçoit le formulaire pour afficher un des champs ?
Merci.
- Code: Tout sélectionner
<?php
for($i=0; $i<count($listesurf); $i++)
echo '
<tr class="tableau">
<td class="tableau" align="left">' .$listesurf[$i][nom]. '</td>
<td class="tableau" align="center"><input name="' .$variable[$i][nom]. '" type="text" id="' .$variable[$i][nom]. '" value="' .$listesurf[$i][taux]. '" size="40"></td>
</tr>
';
?>
Que dois-je mettre sur la page qui reçoit le formulaire pour afficher un des champs ?
Merci.
9 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Boucle PHP et variables
- Récupérer des variables d'environnement après l'URL rewritin
- Boucle(pas=5)en php??
- Boucle avec php
- [Php] Problème de boucle
- boucle d'image en php
- Boucle PHP toute simple
- Comment passer des variables PHP dans un header PHP ?
- Très grosse boucle en php
- Script PHP pour récupérer pour récupérer l'HTML d'une page
- Google API : guide de développement de l'API Google - 20-09-2002
- Le référencement de pages PHP - 04-08-2008
- API Google Analytics : segments avancés, objectifs, variables personnalisées - 15-12-2009
- Référencement : le problème des sessions des pages PHP - 04-08-2008
- MSN HRS : des éditeurs de MSN évaluent la qualité des sites web - 02-12-2005
- Suivre le Tour de France 2008 avec Google Street View - 03-07-2008
Consultez la description détaillée des produits ou services de Google suivants : Google Website Optimizer
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
