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 :
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.
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];
Quelqu'un pourrait m'aider?
Merci beaucoup pour votre aide.
Partager