2010-07-07 14 views
0

J'ai un peu de problème logique ici. J'ai un catalogue de produits qui ont des identifiants uniques et des options qui sont affichées à l'utilisateur par le biais de boutons radio. Maintenant, mon problème est qu'un utilisateur doit être capable de sélectionner différentes options (de différents produits) et de les soumettre à un script PHP qui gère cette requête (via POST). Le problème est que les produits listés sont sous une forme, et pour pouvoir sélectionner plusieurs boutons radio je dois les faire avec des noms uniques (et pour gérer les choix affichés, je dois deviner le nom du bouton). Y at-il un moyen de faire tous les choix sélectionnés dans tableau ou quelque chose, car sinon je devine le champ POST-ed à chaque fois. Je dois juste passer l'identifiant et les options liées à lui, ainsi je peux extraire l'information de DB.Problème de dénomination de plusieurs boutons radio

Et un de plus ce qui est le moyen le plus commode de stocker des choix sélectionnés à travers plusieurs pages (a.k.a pagination - chargé par ajax) - cookies ou variable temp.

Répondre

1

On dirait que vous devriez utiliser les cases à cocher plutôt que des boutons radio - si vous voulez sélectionner plusieurs

+0

Ouais c'était mon premier mais, il veut être aussi bon que les boutons radio – Anonymous

+0

Je ne sais pas pourquoi vous pensez qu'il n'a pas l'air aussi bon. L'utilisation de boutons radio pour une sélection multiple est très incompatible avec l'expérience utilisateur habituelle. Voir http://msdn.microsoft.com/en-us/library/aa511488.aspx - Section «Est-ce le bon contrôle» – barrylloyd

+0

Bon point, je vais le faire avec des cases à cocher. Merci pour les réponses si. – Anonymous

0

Je suis d'accord avec barrylloid.

alors, si vous nommez vos cases à cocher quelque chose comme

product1_select[] 

alors vous devriez être en mesure de lire les valeurs des cases sélectionnées dans le backend PHP en utilisant

$_POST['product1_select'] 

Bonne chance!