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 05/04/2006, 15h39   #1
Membre à l'essai
 
Inscription : décembre 2003
Messages : 107
Détails du profil
Informations personnelles :
Âge : 41
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : décembre 2003
Messages : 107
Points : 21
Points : 21
Par défaut [Sécurité] aide caddie

bonjour,

je travail actuellement sur un caddie et je rencontre un gros problème, je n'arrive pas à gérer le système de champ text pour modifier la quantité,

j'ai plusieurs ligne d'articles dans le caddie et lorsque je change les quantités et je recalcul je n'arrive pas à faire ce script....

quelqu'un pourrait m'aider ?
jarod71 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2006, 15h45   #2
Membre chevronné
 
Avatar de Hervé Saladin
 
Développeur Web
Inscription : décembre 2004
Messages : 636
Détails du profil
Informations personnelles :
Âge : 30

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2004
Messages : 636
Points : 689
Points : 689
Salut,
est-ce que tu pourrais être encore plus vague stp ?
Pour bien faire pose des questions du genre :
Citation:
Ca marche pas
Comment faire pour que ca marche ?
ca sera parfait
__________________
Ne cliquez pas sur ce lien
Hervé Saladin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2006, 16h00   #3
Membre à l'essai
 
Inscription : décembre 2003
Messages : 107
Détails du profil
Informations personnelles :
Âge : 41
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : décembre 2003
Messages : 107
Points : 21
Points : 21
pour être plus précis...

j'ai mon caddie avec des articles sélectionnés.

chaque ligne d'article contient une colonne quantité !

lorsque je change les quantités des articles

et que je clique sur recalculer le panier, normalement le caddie se recharge et nous avons les nouvelles quantités selectionné ! idem quand on met une quantité 0, normalement la ligne s'efface lors du recalcul...

comment je peux et je dois gérer (quantite[]) mais la je nage !!!!!
jarod71 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2006, 16h11   #4
Membre actif
 
Avatar de wdionysos
 
Frederic
Consultant informatique
Inscription : novembre 2003
Messages : 222
Détails du profil
Informations personnelles :
Nom : Frederic
Âge : 36
Localisation : Luxembourg

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : novembre 2003
Messages : 222
Points : 154
Points : 154
Envoyer un message via MSN à wdionysos Envoyer un message via Yahoo à wdionysos
pourquoi mettre tes articles dans un tableau ?

ou est stocké ton tableau d'article ?

le mieux c'est de les enregistrer dans une variable de session.

si c'est le cas, ne vaut t-il pas mieux mettre chaque article dans une variable et chaque quantité dans une autre ?

WD
__________________
Je ne voudrais pas faire partie d'un club qui voudrait m'avoir moi pour membre.... [Grouchot Marx]
Mais en tant que Marxiste, je playdoye pour le travail communautaire. C'est un paradoxe olympien ! Comprend qui peut !!!
wdionysos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2006, 16h18   #5
Membre actif
 
Avatar de wdionysos
 
Frederic
Consultant informatique
Inscription : novembre 2003
Messages : 222
Détails du profil
Informations personnelles :
Nom : Frederic
Âge : 36
Localisation : Luxembourg

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : novembre 2003
Messages : 222
Points : 154
Points : 154
Envoyer un message via MSN à wdionysos Envoyer un message via Yahoo à wdionysos
apres reflexion, la solution d'untableau est valable mais dans ce cas celui ci doit être un tableau associatif ou les clef sont des references sur tes article et les valeurs un entier pour la quantité.

par exemple si tu vends des livre la clef peut etre le code ISBN et la valeur la quantite

ex : 0672317842=>1

WD
__________________
Je ne voudrais pas faire partie d'un club qui voudrait m'avoir moi pour membre.... [Grouchot Marx]
Mais en tant que Marxiste, je playdoye pour le travail communautaire. C'est un paradoxe olympien ! Comprend qui peut !!!
wdionysos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2006, 17h24   #6
Membre à l'essai
 
Inscription : décembre 2003
Messages : 107
Détails du profil
Informations personnelles :
Âge : 41
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : décembre 2003
Messages : 107
Points : 21
Points : 21
Code :
<td><input size=4 type=text name=cases[] value=".$resultatvoircaddie["q"]."></td>
en faites je voudrais dans cases récupérer 2 valeurs (la quantité et l'ID du produit)

et le transmettre pour le traitement

Code :
1
2
3
4
5
6
7
 
case 'upd': 
		$arCases = (!isset($_POST['cases']))?(array()):($_POST['cases']); 
    	foreach ($arCases as $case) { 
      	$sql="UPDATE e_caddie SET q='$case' WHERE idcaddie='$case'"; 
      	echo "<li>$sql</li>";    
    	}
mais rien ne marche j'arrive à récupérer une valeur mais pas 2

UPDATE e_caddie SET q='1' WHERE idcaddie='1' (l'id devrait etre 90)
UPDATE e_caddie SET q='2' WHERE idcaddie='2' ( 87)
UPDATE e_caddie SET q='1' WHERE idcaddie='1' (88)
jarod71 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2006, 19h07   #7
Membre actif
 
Avatar de wdionysos
 
Frederic
Consultant informatique
Inscription : novembre 2003
Messages : 222
Détails du profil
Informations personnelles :
Nom : Frederic
Âge : 36
Localisation : Luxembourg

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : novembre 2003
Messages : 222
Points : 154
Points : 154
Envoyer un message via MSN à wdionysos Envoyer un message via Yahoo à wdionysos
Attends !!!
dans la forme :

Code :
1
2
 
<td><input size=4 type=text name=cases[] value=".$resultatvoircaddie["q"]."></td>
ca c'est de l'HTML (avec une insertion php) , bon dabord si tu veux ecrire ca en php il faut le mettre dans une commande qui envoie un flus comme echo() ou print(), ce qui donne deja :

Code :
1
2
 
echo ("<td><input size=4 type=text name=cases[] value=".$resultatvoircaddie["q"]."></td>");
Dans le fond

l'attribut name de ta balise input correspond au nom de ton champs texte, c'est a dire le nom par lequel il pourra etre recuperer dans javascript ou php, dans tous les cas ce ne peut etre un tableau et elle ne sert pas a contenir des valeur a transmette mais uniquement a identifier le nom de ton champs text.

je crois que tu t'égare un peu sur la methode à suivre, plutot que d'utiliser ta base de donnée a chaque fois ce qui ralentit bcp ton appli, uttilise les session web, tu fais un petit script (1 fonction) qui rajoute dans la session de l'utilisateur courant un nouvel article ou une nouvelle quantité, et tu travail avec tes variable de session.

tu écrira dans la base au moment ou tu sera sur qu'il a terminer et qu' il aura payé la marchandise.

WD
__________________
Je ne voudrais pas faire partie d'un club qui voudrait m'avoir moi pour membre.... [Grouchot Marx]
Mais en tant que Marxiste, je playdoye pour le travail communautaire. C'est un paradoxe olympien ! Comprend qui peut !!!
wdionysos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2006, 19h14   #8
Membre actif
 
Avatar de wdionysos
 
Frederic
Consultant informatique
Inscription : novembre 2003
Messages : 222
Détails du profil
Informations personnelles :
Nom : Frederic
Âge : 36
Localisation : Luxembourg

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : novembre 2003
Messages : 222
Points : 154
Points : 154
Envoyer un message via MSN à wdionysos Envoyer un message via Yahoo à wdionysos
N'oublies pas, Google est ton ami

WD
__________________
Je ne voudrais pas faire partie d'un club qui voudrait m'avoir moi pour membre.... [Grouchot Marx]
Mais en tant que Marxiste, je playdoye pour le travail communautaire. C'est un paradoxe olympien ! Comprend qui peut !!!
wdionysos 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 10h03.


 
 
 
 
Partenaires

Hébergement Web