Rechercher : dans
Par :

Taille d'une session de type tableau

Dernière réponse le 16 nov 2007 à 16:25:48 hmayda, le 15 nov 2007 à 16:52:06 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « taille d'une session de type tableau » dans :
Langage C - Les tableaux VoirType de données complexes Les variables, telles que nous les avons vues, ne permettent de stocker qu'une seule donnée à la fois. Or, pour de nombreuses données, comme cela est souvent le cas, des variables distinctes seraient beaucoup trop lourdes...
Les tableaux en langage C++ VoirType de données complexes Les variables, telles que nous les avons vues, ne permettent de stocker qu'une seule donnée à la fois. Or, pour de nombreuses données, comme cela est souvent le cas, des variables distinctes seraient beaucoup trop lourdes...
PHP - Les variables VoirConcept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...

1

Dj Nam, le 16 nov 2007 à 15:51:37

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 ?
Bon courage

Répondre à Dj Nam

2

 hmayda, le 16 nov 2007 à 16:25:48

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

Répondre à hmayda
Collection CommentÇaMarche.net