PHP !! Session HELP !

dubuducu Messages postés 395 Statut Membre -  
mouf13 Messages postés 151 Date d'inscription   Statut Membre Dernière intervention   -
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
Configuration: Windows XP
Internet Explorer 6.0

5 réponses

  1. dubuducu Messages postés 395 Statut Membre 4
     
    désolé ... up !!!
    0
    1. MrWaloo
       
      Salut,

      tu as les 2 lignes magiques :
      session_id();
      
      session_start();

      au début de toutes tes pages php ?
      0
  2. dubuducu Messages postés 395 Statut Membre 4
     
    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
  3. mouf13 Messages postés 151 Date d'inscription   Statut Membre Dernière intervention   17
     
    en utilsiant un tableau
    $_SESSION['choix'][] = $choix;
    0
  4. dubuducu Messages postés 395 Statut Membre 4
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. mouf13 Messages postés 151 Date d'inscription   Statut Membre Dernière intervention   17
     
    fait un foreach($_SESSION['choix'] as $choix) { echo $choix.'<br/>'; }

    GL
    0