Taille d'une session de type tableau

Salut,

j'ai cree une session de type tableau comme suivants:

----le code ---

<?php
session_start();
$table=array();
if(isset($_SESSION['panier']));
else $_SESSION['panier']=$table;
?>
-----fin code---

puis je enregester les champs suivants dans le session
Voici mon script :
----

$tableproduit=$_SESSION['panier'];
if($tableproduit=='')
{
$count=0;
}
else
{
$count=count($tableproduit[0]);
}
echo ' count'; echo $count; echo '<br>';

$tableproduit[ref][$count]=$ref;
$tableproduit[prix][$count]=$prix;
$tableproduit[quantite][$count]=$_POST["qt"];
$tableproduit[totale][$count]=$_POST["totale"];

---

Le pb c'est que le valeur de $count est toujour =0 par contre j'ai des valeurs dans ma session .
je veut avoir comment connaitre le taille de la session .
- j'ai connu cette fonction " count() " mais il me donne 0 (zero) dans tt les cas .

- en locale ca marche bien mais en ligne ne ca marche pas il m'affiche tjrs la taille du session 0 .
Qui peut m'aide svp ?
Merci d'avance
Configuration: Windows XP
Internet Explorer 7.0

2 réponses

  1. Bonjour,
    Je penses que le soucis ne vient pas de cette page mais plus exactement de la definition de ta variable $table car là tu mets :
    $table=array();
    et ou est-ce que tu lui attribue des valeurs ?
    0
    1. Salut ,

      Merci Dj Nam pour votre reponse
      j'ai enregester les varaible dans la table "tableproduit" , si le session est vide $count =0

      si non $count = la taille du session puis $_SESSION['panier']=$tableproduit;

      j'ai modifier le code

      <?php
      session_start();
      $table=array();
      if(isset($_SESSION['panier']));
      else $_SESSION['panier']=$table;
      ?>

      par

      <?php
      session_start();
      //$table=array();
      if(($_SESSION['panier'])=="")
      {
      echo 'session vide';
      }
      else
      { //$_SESSION['panier']=$table;
      echo 'session contin des produit';
      echo sizeof($_SESSION['panier']);
      }
      ?>
      mais tjrs la taille du session =0

      Le pb c'est ca marche bien en local mais en ligne ne ca marche pas ???

      - je travail sur le wamp5
      - en ligne: Version MySQL5.0
      Qui peut m'aide svp?

      Merci
      0