Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/01/2007, 11h50   #1
Candidat au titre de Membre du Club
 
Inscription : janvier 2007
Messages : 86
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 86
Points : 14
Points : 14
Par défaut problème avec $_session

bonjour voila j ai le script 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
24
 
 
<?
function read_csv( $filename, $separateur)      // transfert le fichier dans un tableau
{
 if ( $FILE=fopen($filename,"r") )               // ouverture du fichier
 {
  while ($ARRAY[]=fgetcsv($FILE,1024,$separateur));      // lire ligne par ligne et coupe colonne par colonne
  fclose($FILE) ;                              // ferme le fichier
  array_pop($ARRAY);                                    // efface la derniere ligne
  return $ARRAY ;                              // renvoie le tableau
 }
}
// $nom_fichier ="fichier.csv";
$nom_fichier = $fichier;
$separateur = ",";
 
$ARRAY=read_csv("$nom_fichier",$separateur);      // lit le fichier
 
$_SESSION['tableau']= $ARRAY; 
 
header("Location: lire.php");
 
?>
je stock dans une session le tableau

sur le fichier lire.php je souhaite recupere le tableau ci joint le code
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 
<?
session_start(); 
$ARRAY = $_SESSION['tableau']  ;
?>
 
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
 
<body>
<?
$heigh=sizeof($ARRAY);            
$width=sizeof($ARRAY[0]);  ?>       
 
<form name="form1" method="post" action=""> 
<TABLE width="167" align="center">
  <? for($i=0;$i<$heigh;$i++)                 
{ ?>
  <TR> 
    <TD><? echo $i ?> <? echo $width ?></TD>
  </TR>
  <TR> 
    <?   for($j=0;$j<$width;$j++)           
    { ?>
    <TD width="122"> <input name="textfield" type="text" value=" <?  echo htmlspecialchars($ARRAY[$i][$j], ENT_QUOTES); ?>"> 
    </TD>
    <? } ?>
  </TR>
  <TR>
      <TD>ff
        <input type="submit" name="Submit" value="Envoyer"></TD>
  </TR>
  <? } ?>
</TABLE>
</form>
</body>
</html>
et la il me met l'erreur suivante :

Notice: Undefined index: tableau in c:\program files\easyphp1-8\www\site\lire.php on line 3


pouvez vous me dire ou je me plante
merci pour votre aide
gpsevasion est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 11h55   #2
Membre éclairé
 
Avatar de sohnic
 
Femme
bioinfo
Inscription : mai 2003
Messages : 385
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : bioinfo

Informations forums :
Inscription : mai 2003
Messages : 385
Points : 363
Points : 363
Bonjour,
Le premier script ne commence pas par session_start();
...

Sohnic
__________________
http://www.noctinfo.fr/

(\ _ /)
(='.'=) Voici Lapinou. Aidez-le à conquérir le monde en le reproduisant.
(")-(")
sohnic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 12h05   #3
Candidat au titre de Membre du Club
 
Inscription : janvier 2007
Messages : 86
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 86
Points : 14
Points : 14
suis je idiot ...
exact merci pour ton aide
gpsevasion est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h00.


 
 
 
 
Partenaires

Hébergement Web