PHP-Récupérer des variables dans une boucle for
9 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
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 accro

- Messages: 1281
- Inscription: Sam Aoû 06, 2005 7:34
Tu crois pas qu'il en manque un peu pour que l'on puisse savoir où tu as couillé?
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;
}
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"]);
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 !
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
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];
}
?>
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
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Google API : guide de développement de l'API Google
- Google se lance dans la recherche de blogs
- PR Weaver en test en avant-première
- Développer un outil avec la Google API
- Connaitre son PageRank sans la Google Toolbar...
- Référencement : le problème des sessions des pages PHP
- Comment éviter de se faire voler son nom de domaine...
- Moteurs de recherche : la bataille des alliances fait rage
- Le référencement de pages PHP
- L'API Google et les données DMOZ
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




le forum