Bonjour,

Environnement:
Wampserver 3.4.0
Windows 11
PHP 8.3.28
session.use_cookies= 1
session.use_cookies= 1
session.use_trans_sid= 1

Je part d'un tableau 2D (résultat de var_dump):
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
array (size=3)
  0 => 
    array (size=5)
      0 => string 'Laser Dell 1700' (length=15)
      1 => string '593-10241' (length=9)
      2 => string 'Tambour Dell 1720 - 30000p.' (length=27)
      3 => float 62.48
      4 => string '01' (length=2)
  1 => 
    array (size=5)
      0 => string 'Laser Dell 5300' (length=15)
      1 => string '593-10331 ' (length=10)
      2 => string 'Cart. Laser Dell 5330 - 20000p.' (length=31)
      3 => float 188.7
      4 => string '01' (length=2)
  2 => 
    array (size=5)
      0 => string 'Laser HP 2000' (length=13)
      1 => string '593-10239' (length=9)
      2 => string 'Cart. Laser HP 2110 - 1000p.' (length=28)
      3 => float 131.33
      4 => string '01' (length=2)
Le tableau s'affiche correctement dans PAGE 1.php
Je l'affecte Ã* une variable de session :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$_SESSION['tt_arts2'] = $tt_arts2;
Je passe Ã* la PAGE 2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo '<meta http-equiv="refresh" content="3; url=PAGE 2.php">';
dans la PAGE 2
je récupère ma variable $tt_arts2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$tt_arts2 = isset($_SESSION['tt_arts2']) ? $_SESSION['tt_arts2'] : [];
je vérifie le contenu du tableau avec var_dump et dans un foreach
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
echo '$tt_arts2=<pre>'; var_dump ($tt_arts2); echo '</pre>';
foreach ($tt_arts2 as $ligne => $li)
{
  foreach ($li as $colonne => $valeur)
  {
  //Machine, Référence, Désignation, Prix, Quantité
  echo $valeur;
  echo ' - ';
  }
  echo '<hr>';
}
Tout s'affiche correctement
mais quand je rafraichis la page var_dump($tt_arts2)
ma variable de session est perdue
Evidemment j'ai un session_start(); en début de mes pages.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$tt_arts2=
C:\wamp64\www\client2\cli_cde.php:34:
array (size=0)
  empty
QUESTION: comment remédier Ã* la perte de ma variable de session ? Auriez-vous quelques pistes ?
NOTE: quand je bascule mes codes sur OVH, je n'ai pas d'erreur de rafraichissement.
Bien Ã* vous.