Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
bonjour tout le monde,
je viens de créer une page qui va contenir une liste des articles voulue par l'utilisateur à chaque fois qu'il ajoute un article une ligne au dessous de la précédente doit apparaitre qui a l'article sa description et sa quantité c'est un
<tr><td><input type="text" name="article" value=""/></td><td><input type="text" name="description" value=""/></td><td><input type="text" value="" name="qte"/></td></tr>
est ce que je peux faire ça à l'aide de zend form ou autre façon j'ai essayer de trouver une fonction mais j'ai pas réussi .Avez vous des idées ???
merci de m'aider
Dernière modification par yosra (22-04-2008 12:07:12)
Hors ligne
Bonjour
A- Je pense qu'il faut faire un formulaire avec deux "Submit" donc deux actions différentes :
1 - Le premier ajoute l'article en le stockant temporairment dans ta base de données par exemple et en affichant ensuite les éléments ayant un statut temporaire correspondants à ton utilisateur.
2 - Valide définitivement les choix de l'utilisateur.
Pour celà je te propose de voir
http://php.developpez.com/faq/?page=for … deuxsubmit
B- Une autre alternative est l'utilisation des PANIERS
http://jcrozier.developpez.com/articles/web/panier/
Bon travail
Hors ligne
merci beaucoup ziedb tu as bien comprie c que je veux faire j'ai réfléchi sur les deux actions et je vais la tester maintenent si non j'aime savoir comment utiliser le panier dans cet application donc je dois essayer de suivre le tutoriel
je t'informerai de ma progression merci encore
Hors ligne
Je t'en prie.
je suis très intéressé. J'aimeria bien avoir ton retour d'expérience.
Moi j'ai déjà lu ces docs il y a longtemps mais je n'ai pas eu le besoin de les utiliser avant cette semaine car je travaille sur un nouveau projet.
Par contre je suis départagé entre les deux méthodes.
Hors ligne
salut
moi c'est mon premier projet dans ma vie et c'est dur car il y a bcp de travaille .
s'il te plais peux m'informer plus sur le stockage des données dans la base temporairement .??
moi j'hesite encore qu'elle méthode est plus convenable à ma capacité
NB: moi aussi de Tunis
Dernière modification par yosra (14-04-2008 16:41:01)
Hors ligne
Bonjour
Tu peux utiliser une colonne dans ta table ou tu mets ton statut:
Le statut est "Temporaire" si l'utilisateur n'a pas terminé son "Shopping" et il veut ajouter ou modifier des choses.
Ensuite lorsqu'il valide son panier tu mets cette colonne à "Valide".
Ce n'est qu'une approche. Si tu veux plus avoir plus d'aide, tu peux m'expliquer avec plus de détails ton besoin.
merci
Hors ligne
salut ,
j'ai crer une classe qui va contenir un tableau qui stocke tout mes infos de l'article , qte et description
class Consultation extends Zend_Db_Table { protected $_name = 'consultation'; var $panier = array(); public function creerlistearticle() { $this->panier=array(); $this->panier['article']=array(); $this->panier['description']=array(); $this->panier['qte']=array(); } public function ajouterarticle(&$article,&$qte,&$description) { if(!$this->panier) { $this->panier=array(); $this->panier['article']=array(); $this->panier['description']=array(); $this->panier['qte']=array(); array_push($this->panier['article'],$article); array_push($this->panier['qte'],$qte); array_push($this->panier['description'],$description); } else { array_push($this->panier['article'],$article); array_push($this->panier['qte'],$qte); array_push($this->panier['description'],$description); } }
mais le probleme lorsque j'ajoute un nouveau article le precedent s'ecrase est ce que l'objet $this->panier s'crase automatiquement lorsque la page se charge ???
je dois metre mon $this->panier dans une vaiable session ???
merci de m'aider
Hors ligne
Désolé, de venir un peu après la bataille, mais avec javascript, il existe aussi la méthode innerHTML associé à la méthode onChange sur une ligne de ton tableau par exemple la dernière et tu as un tableau dont les lignes augmentent dynamiquement.
Un exemple de tableau dynamique mais avec un bouton add ici http://files.codes-sources.com/fichier. … f=tab2.htm tu as la fonction addRow qui te montreras comment ajouter une ligne
J'espère ne pas être trop hors sujet, mais javaScript côté client permet d'accélérer certaine phase de développement.
Hors ligne
merci dinoxyz de l'aide c'est utile ce que tu m'as donner c'est plus léger
mais j'ai résolue le problème avec zend_session j'ai stocké mon panier dans la session
merci pour l'aide
Hors ligne
Pages: 1