Tableau de variables de sessions
Bonjour,
J'ai une page php (index.php) qui en appelle une autre(affichage.php).
Mon but est de faire passer des variables de session de la première page à la suivante.
Le principe du code de "index.php" est le suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
<?php
session_start();
for($i=0;$i<$10;$i++)
{
// La variable "$valeur" est le résultat d'une requête sql
$_SESSION['i'] = array();
$_SESSION['i'][$i] = $i;
$_SESSION['valeur'] = array();
$_SESSION['valeur'][$i] = $valeur;
echo '<br>';
echo '<table border=1>';
echo '<tr>';
echo '<td>blabla</td>';
echo '<td>blabla2'<td>';
echo '</tr>';
echo '<tr>';
echo '<td><a href="affichage.php" target="_blank">'.$variable.'</a></td>';
echo '</tr>';
}
?> |
Le code de "affichage.php" est le suivant :
Code:
1 2 3 4 5 6 7 8 9
|
<?php
session_start();
$tab_i = $_SESSION['i'];
echo $tab_j[1];
$tab_variable = $_SESSION['variable'];
echo $tab_variable[1]; |
Mon problème est que je n'arrive pas à récupérer dans la page "affichage.php" le contenu de la variable "$valeur" : la boucle for me donne toujours le résultat de "$valeur" lorsque i=10, alors que je voudrais, lors du clic, dans le tableau html, sur le lien hypertexte "affichage.php", que la variable "$valeur" qui s'affiche dans la nouvelle page "affichage.php" ait le contenu correspondant à l'indice i en cours.
Quelqu'un pourrait m'aider?
Merci beaucoup pour votre aide.