Transport d'une variable d'un form

xerop -  
nEm3sis Messages postés 722 Statut Membre -
bonsoir, mon pb réside dans le fait de transporter une variable d'un form vers plusieurs pages
pour illustrer mon cas, j'ai crée ce code:
****il me permet d'entrer la variable"nom"
<form name="form1" method="post" action="affich.php">
<input name="nom" >
<input type="submit" value="ok">
</form>
****dans une autre page j'ai écris:
$nom=$_POST['nom'];
for($i=1;$i<=5;$i++)
{
echo '<a href="affich.php?page=' . $i . '">' . $i . '</a> ';
}
if (isset($_GET['page'])) {$page = $_GET['page'];}
else { $page = 1;}
echo $nom;
****ceci pour afficher"nom" sur 5 pages
malheureusement, rien n'est fait!!
aidez moi svp

1 réponse

nEm3sis Messages postés 722 Statut Membre 113
 
je vai commenter ton code je pense que tu comprendra l'erreur

<form name="form1" method="post" action="affich.php">
<input name="nom" >
<input type="submit" value="ok">
</form>
ca envoi le nom a la page affich.php
$nom=$_POST['nom'];
tu met la variable dans une autre variable
for($i=1;$i<=5;$i++)
{
echo '<a href="affich.php?page=' . $i . '">' . $i . '</a> ';
}
tu affiche 5 liens contenant chacun la variable de type get qui vau de 1 a 5
if (isset($_GET['page'])) {$page = $_GET['page'];}
else { $page = 1;}
si la variable page de type get existe tu la met dans la variable page sinon page vau 1 (la je ne comprend pas)
echo $nom; 
tu affiche nom une fois sur la page qui recoi le form

****ceci pour afficher"nom" sur 5 pages

déja a aucun moment tu ne change de page
et tu ne transmet la variable nom de aucune maniere vers les autre page ...
tu ne fai que donner des lien avec une variable valant de 1 a 5 , le rapport avec le nom ?
et puisque tu reste sur la page affich.php ca reste la meme page donc tout tes lien font la meme chose car tu n'utilise pas la variable $page
1