par
cerber » 27 juin 2005, 09:56
j'ai pas trop compris.

Dsl pour le retard : j'était en vacances 8)
pour l'histoire de l'ob_start() c'est super simple, y'a pas *vraiment* a comprendre, il suffit d'ajouter en début de chaque script PHP les lignes suivantes (j'ai inclu le session_start() tant qu'a faire

) :
<?
ob_start();
session_start();
........
LA SEULE CONTRAINTE est qu'il ne faut pas un seul espace ni morceau de html ou de php avant le
<?
Ensuite, pour ton array_push, essaye de les remplacer par un :
$_SESSION['maSelection']['ref'][]=$reference;
ou alors, modifie ton script comme ca :
print_r($_SESSION['maSelection']);
if(!isset($_SESSION['maSelection']['ref'])){
$_SESSION['maSelection']['ref']=array();
}
array_push($_SESSION['maSelection']['ref'], $reference);
if(!isset($_SESSION['maSelection']['categorie'])){
$_SESSION['maSelection']['categorie']=array();
}
array_push($_SESSION['maSelection']['categorie'], $categorie);
print_r($_SESSION['maSelection']);
[quote="matteo17"]j'ai pas trop compris. :?[/quote]
Dsl pour le retard : j'était en vacances 8)
pour l'histoire de l'ob_start() c'est super simple, y'a pas *vraiment* a comprendre, il suffit d'ajouter en début de chaque script PHP les lignes suivantes (j'ai inclu le session_start() tant qu'a faire ;) ) :
[php]<?
ob_start();
session_start();
........[/php]
LA SEULE CONTRAINTE est qu'il ne faut pas un seul espace ni morceau de html ou de php avant le [b]<?[/b]
Ensuite, pour ton array_push, essaye de les remplacer par un :
[php]$_SESSION['maSelection']['ref'][]=$reference;[/php]
ou alors, modifie ton script comme ca :
[php]print_r($_SESSION['maSelection']);
if(!isset($_SESSION['maSelection']['ref'])){
$_SESSION['maSelection']['ref']=array();
}
array_push($_SESSION['maSelection']['ref'], $reference);
if(!isset($_SESSION['maSelection']['categorie'])){
$_SESSION['maSelection']['categorie']=array();
}
array_push($_SESSION['maSelection']['categorie'], $categorie);
print_r($_SESSION['maSelection']); [/php]