PHP !! Session HELP !

Fermé
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 - 30 sept. 2008 à 13:09
mouf13 Messages postés 142 Date d'inscription mardi 20 juin 2006 Statut Membre Dernière intervention 22 février 2011 - 30 sept. 2008 à 17:14
Bonjour,
Si je fais ceci :
while($row = mysql_fetch_array($result)) 
{ 

	
				echo '<tr>'; 
				echo '<td width="80" bgcolor="#e8e2e2">'.$row["id"].'</td>'; 
				echo '<td bgcolor="#e8e2e2">'.$row["departement"].'</td>'; 
				echo '<td bgcolor="#e8e2e2">'.$row["commentaires"].'</td>'; 
echo '<td bgcolor="#e8e2e2">'.$row["clic"]. ' fois </td>'; 
echo '<td><input type="checkbox" name="choix[]" value="'.$row["id"].'">acheter</td>';
				
				
				echo '</tr>'; 

$_SESSION['choix'] = $choix;
} 



Cela me sors dans la page suivante seulement le dernier choix que j'ai fais dans ma page.
Je m'explique, je fonctionne avec une pagination et $_SESSION ne me ressort que le dernier choix !
Comment procéder pour qu'a chaque page ouverte, il me mette en memoire les Chekbox ? Merci
A voir également:

5 réponses

dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
30 sept. 2008 à 13:54
désolé ... up !!!
0
Salut,

tu as les 2 lignes magiques :
session_id();

session_start();

au début de toutes tes pages php ?
0
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
30 sept. 2008 à 14:29
Merci jusque la ... aucun souci ... !

seulement a chake boucle ocun checkbox n'est pris en compte sauf les derniers ! c'est a dire sur la page actuelle ou jme trouve (exemple page n°4, je coche 3 checkbox, japui sur bouton submit et dans la page d'apres seule les 3 checkbox sont prises en compte et non les précedentes )
c'est le système de boucle et de mise en session qui deconne, je sais pas komment metre en memoire ces checkbox
0
mouf13 Messages postés 142 Date d'inscription mardi 20 juin 2006 Statut Membre Dernière intervention 22 février 2011 17
30 sept. 2008 à 15:54
en utilsiant un tableau
$_SESSION['choix'][] = $choix;
0
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
30 sept. 2008 à 16:21
voila comment j'ai procédé, cela ne fonctionne toujours pas :
while($row = mysql_fetch_array($result)) 
{ 

	
				echo '<tr>'; 
				echo '<td width="80" bgcolor="#e8e2e2">'.$row["id"].'</td>'; 
				echo '<td bgcolor="#e8e2e2">'.$row["departement"].'</td>'; 
				echo '<td bgcolor="#e8e2e2">'.$row["commentaires"].'</td>'; 
echo '<td bgcolor="#e8e2e2">'.$row["clic"]. ' fois </td>'; 
echo '<td><input type="checkbox" name="choix[]" value="'.$row["id"].'">acheter</td>';
				
				
				echo '</tr>'; 

$_SESSION['choix'][] = $choix;
} 

et dans la page d'apres je fais un echo $choix qui m'affiche "Array";

bref ... je vois pas la !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mouf13 Messages postés 142 Date d'inscription mardi 20 juin 2006 Statut Membre Dernière intervention 22 février 2011 17
30 sept. 2008 à 17:14
fait un foreach($_SESSION['choix'] as $choix) { echo $choix.'<br/>'; }

GL
0