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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.