bonjour
j'essaie de faire vivre un tableau de variables SESSION issus d'une classe
apparement sans la notion de tableau ca fonctionne normalement, j'ai testé avec guillemets, sans.
Les forums semblent assez flous dans l'ordre des déclarations session et classe.
pas moyen de déclarer la session apres quoi que ce soit
j'ai regardé si cela fonctionnerait mieux en modifiant register_globals mais sans succes
la variable $_SESSION['Velo'][1]->Label semble vivre a un moment mais ne suit pas le refresh
ca fait deux jours que je cherche, ce doit etre une connerie sur demande je vous envoie mon phpinfo
merci pour vos réponses
---------------------------
index.php
-------------------
<?php
session_start();
include ('classe.php') ;
echo $_SESSION ['max'] ;
// j'initialise la variable $_SESSION['Velo'][0]
$_SESSION['Velo'][0]= new Ecole ();
$_SESSION ['max'] = 654 ; // test avec une variable sans tableau
// formulaire pour le passage de la variable
echo '<hr>
<form action="ajoute.php" method="post">
<input type="text" name="code" value="1">
<input type="text" name="label" value="">
<input type="submit" name="envoyer" value="Atome" >
<br>';
echo $_SESSION['Velo'][1]->Code .' '. $_SESSION['Velo'][1]->Label ;
?>
-----------------------------------------------
ajoute.php
------------------------
<?php session_start();
include ('classe.php') ;
echo $_SESSION ['max'] ;
// error_reporting(E_ALL);
$code = $_POST['code'];
$label = $_POST['label'];
$_SESSION['Velo'][1]= new Ecole ();
$_SESSION['Velo'][1]->Code = $code ;
$_SESSION['Velo'][1]->Label = $label ;
echo '<META HTTP-EQUIV="Refresh" CONTENT="2; URL=index.php">' ;
echo $_SESSION['Velo'][1]->Code .' '. $_SESSION['Velo'][1]->Label ;
?>
------------------------
classe.php
-----------------
<? class Ecole {public $Code ;public $Label ;}?>






Répondre avec citation
Partager