|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Futur Membre du Club
![]() Inscription : mai 2011 Messages : 17 ![]() |
Bonjour.
J'utilise Zend et j'ai un problème très **** : Mon problème: Je veux utiliser une liste statique dans mon controleur, on affiche un par un dans l'index et on élimine élément déjà affiché... mais sa marche pas!!! ex : Code :
mais chaque fois je clique sur index de color c'est toujours "blue" qui affiche??? ![]() c'est normal? si oui comment faire un truc comsa, sinon pourquoi? |
||
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé
![]() ![]() |
Salut,
Tu ne peux pas modifier une liste écrite en dur ! Même si tu fais un lors de l'appel suivant ton tableau aura récupéré les valeurs initiales codées en dur dans la classe (heureusement). Tu peux modifier tes tableaux tant que ton script est en cours d'exécution. Pour arriver à faire ce que tu veux, il faudrait réécrire le code de ta classe en dur à l'exécution et puis il faudrait aussi espérer dans ton cas que chaque client sélectionne les couleurs dans le même ordre -> bonne chance Bref, il te faut suivre pour chaque utilisateur, la couleur sélectionnée de manière à ne pas la proposer lors des appels suivants. (Si j'ai bien tout compris) Il te faut récupérer pour cela la couleur déjà sélectionnée lors de l'appel précédent. Via $_GET ou $_POST ou même $_SESSION Cela donnerait un truc du genre (tu peux sécuriser et améliorer) : Code :
__________________
# Dans la Création, tout est permis mais tout n'est pas utile... |
||
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : mai 2011 Messages : 17 ![]() |
Merci Xysyo.
En fait, le problème est un peu différent: J'ai une liste de produit récupéré depuis la BDD(base de données) selon formulaire de client. (liste statique pour resservir la liste) Et je propose les produits un par un au client pour qu'il retienne quelque produits(encore une liste statique pour chaque client). La condition est : - ne pas proposer même produit ou produit retenue(modif liste statique) - ne pas faire des requêtes pour chaque produit pour proposer. C'est un peu chaud!
|
|
|
00
|
|
|
#4 | |||
|
Expert Confirmé
![]() ![]() |
Salut,
il me semble que tu mélanges php(côté serveur) avec javascript(côté client) Citation:
Citation:
Citation:
Si tu ne veux pas faire de requêtes pour chaque produit à proposer, c'est que tu dois rappatrier tous les produits d'un coup et ensuite gérer la liste des produits restant à proposer en fonction des choix du client avec du javascript. Bref, bon courage
__________________
# Dans la Création, tout est permis mais tout n'est pas utile... |
|||
|
00
|
|
|
#5 |
|
Futur Membre du Club
![]() Inscription : mai 2011 Messages : 17 ![]() |
Dslé...mon problème persiste...
Pourquoi on peut pas garder une liste (une fois de l'execution de requete) de coté serveur en PHP et l'utiliser après pour modifier(ajout/suppression des éléments) tant que le client ne quitte pas mon site? en JAVA, j'arrivais à faire ce genre de chose avec une liste statique: j'ai un string static chaine et chaque validation du formulaire, je concatène cet chaine avec une autre du formulaire et j'arrivais l'afficher en bas du formulaire le string concaténé... je ne comprends rien... |
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() ![]() |
Salut,
Ah je comprends mieux : en PHP il n'y a aucune persistance de quoi que ce soit une fois une réponse envoyée. C'est différent de Java avec ses serveurs d'application. Tu dois utiliser une session pour gérer cette persistance. Regarde du côté des tutos sur ce même site
__________________
# Dans la Création, tout est permis mais tout n'est pas utile... |
|
10
|
Copyright © 2000-2012 - www.developpez.com