Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/06/2006, 10h18   #1
Candidat au titre de Membre du Club
 
Homme
Analyste d'exploitation
Inscription : juin 2006
Messages : 68
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Analyste d'exploitation
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juin 2006
Messages : 68
Points : 14
Points : 14
Par défaut variable de session plusieur valeur

Bonjour,

j'ai un formulaire qui affiche dynamiquement des article avec un checkbox, ce que je voudrais c'est récupérer chaque valeur de case coché et les mettres dans une variable session : voila mes intenttion
[codes]
<input type='checkbox' name='tab[]' value='$ID_ARTICLE'>$INTITULE
[/code]
puis je recupere
Code :
1
2
3
4
5
6
7
8
 
$checkbox = $_POST['checkbox'];
$tableau = $_POST['tab'];
$ID_ARTICLE' = $_POST['ID_ARTICLE'];
 
foreach($tableau as $ID_ARTICLE'){
   //traitement avec $ID_ARTICLE'
   }
je voudrais savoir si je m'y prend bien et comment mettre ensuite chave id_article en session
jojo971 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 10h20   #2
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Ca suffit ça :

Code :
1
2
3
4
5
 
$tableau = $_POST['tab'];
foreach($tableau as $id_article){
   //traitement avec $id_article
   }

Et pour mettre des valeurs dans la SESSION :
http://php.developpez.com/faq/?page=...ions_demarrage
http://php.developpez.com/faq/?page=...ons_sauvegarde
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 10h30   #3
Candidat au titre de Membre du Club
 
Homme
Analyste d'exploitation
Inscription : juin 2006
Messages : 68
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Analyste d'exploitation
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juin 2006
Messages : 68
Points : 14
Points : 14
oui mais je veux pourvoirs traiter apres chaque id_article mis en session
Code :
1
2
3
4
5
 
$tableau = $_POST['tab'];
foreach($tableau as $id_article){
   $session[article]=$id_article;
   }
si je fait ça j'aurais qu'un id_article mis en session car a chaque fois il va ecrase la valeur précédente.

Citation:
Envoyé par JWhite
Ca suffit ça :

Code :
1
2
3
4
5
 
$tableau = $_POST['tab'];
foreach($tableau as $id_article){
   //traitement avec $id_article
   }

Et pour mettre des valeurs dans la SESSION :
http://php.developpez.com/faq/?page=...ions_demarrage
http://php.developpez.com/faq/?page=...ons_sauvegarde
jojo971 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 10h32   #4
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Tu veux mettre un tableau d'id_article dans une variable de session c'est ça ?
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 10h38   #5
Candidat au titre de Membre du Club
 
Homme
Analyste d'exploitation
Inscription : juin 2006
Messages : 68
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Analyste d'exploitation
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juin 2006
Messages : 68
Points : 14
Points : 14
oui je pense que cest ca car si par exemple je selectionne 10 article mais je vais pas les traiter tte suite en sql je voudrais les utilise a la fin de mes saisie comme pour un caddie. je voudrais pourvoir récupérer juste les article que j'ai coché.

donc je vois quelque chose comme ca $SESSION['article'][]=$article;
est ce possible en php?
Citation:
Envoyé par JWhite
Tu veux mettre un tableau d'id_article dans une variable de session c'est ça ?
jojo971 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 10h43   #6
Membre éprouvé
 
Homme
Inscription : avril 2005
Messages : 611
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Turquie

Informations forums :
Inscription : avril 2005
Messages : 611
Points : 459
Points : 459
regarde la fonction array_push()
Elle te permet d'ajouter des éléments dans un tableau

alors tu créer un tableau de session:
Code :
$_SESSION['articles']=array();
et dans ta boucle tu ajoute tes éléments:
Code :
array_push($_SESSION['articles'],$article_id);
voilà c'est quelque chose dans le genre
maximenet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 10h44   #7
Candidat au titre de Membre du Club
 
Homme
Analyste d'exploitation
Inscription : juin 2006
Messages : 68
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Analyste d'exploitation
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juin 2006
Messages : 68
Points : 14
Points : 14
en fte je voudrais faire un tableau a deux dimensions un indice qui change avec le nom article et lautre un indice qui sincrémente
Citation:
Envoyé par jojo971
oui je pense que cest ca car si par exemple je selectionne 10 article mais je vais pas les traiter tte suite en sql je voudrais les utilise a la fin de mes saisie comme pour un caddie. je voudrais pourvoir récupérer juste les article que j'ai coché.

donc je vois quelque chose comme ca $SESSION['article'][]=$article;
est ce possible en php?
jojo971 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 11h12   #8
Candidat au titre de Membre du Club
 
Homme
Analyste d'exploitation
Inscription : juin 2006
Messages : 68
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Analyste d'exploitation
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juin 2006
Messages : 68
Points : 14
Points : 14
j'ai essaye apparement ca bugge pas , je voudrais afficher le tableau mis en session,par exemple la jen ai mis une dizaine comment les afficher ?
Citation:
Envoyé par maximenet
regarde la fonction array_push()
Elle te permet d'ajouter des éléments dans un tableau

alors tu créer un tableau de session:
Code :
$_SESSION['articles']=array();
et dans ta boucle tu ajoute tes éléments:
Code :
array_push($_SESSION['articles'],$article_id);
voilà c'est quelque chose dans le genre
jojo971 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 11h25   #9
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Avec un foreach peut-être...
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 13h12   #10
Membre éprouvé
 
Homme
Inscription : avril 2005
Messages : 611
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Turquie

Informations forums :
Inscription : avril 2005
Messages : 611
Points : 459
Points : 459
si tu as un tableau à 2 dimension

$_SESSION['articles'][];

alors pour récupérer tous tes articles

Code :
1
2
3
4
5
6
 
foreach($_SESSION['articles'] as $mes_articles){
 foreach($mes_articles as $article){
  echo $article;
 }
}
euuhh essaie quelque chose dans le genre, je suis pas sur de ma boucle
maximenet est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h06.


 
 
 
 
Partenaires

Hébergement Web