OVH Cloud OVH Cloud

1 requete MySql par radio button... comment faire

2 réponses
Avatar
doo
Bonjour

Encore débutant, mon probleme est le suivant :

je dois récupérer des choix (dont le nombre varie) sur une page formulaire,
et obtenir pour chacun d'eux une requete à une base MySql (via PHP).> doo

Ex :
Element A -----> 1 2 3 4 (mes radiobuttons : nom="A"
value="1" à "4")
Element B -----> 1 2 3 4 (mes radiobuttons : nom="B"
value="1" à "4")
Element C -----> 1 2 3 4 (mes radiobuttons : nom="C"
value="1" à "4")
Element D -----> 1 2 3 4 (mes radiobuttons : nom="D"
value="1" à "4")
etc...
Element X -----> 1X 2X 3X 4X

Mon visiteur peut choisir 1 seul element comme 35 !!!
Quel script utiliser sur ma page d'arrivée pour faire en sorte que pour
chaque choix de mon visiteur (A1, D3, etc.... X4) corresponde une requete
MySQL... (je dois sortir des descriptions d'article)

Je sais le réaliser pour lorsqu'il y a 1 seul parametre, mais là, depuis 2
jours, je seche !

Merci 1000 fois d'avance...

Cordial
> doo

2 réponses

Avatar
Matchenul
"doo" a écrit dans le message de news:
bg5v3n$d61$
Je sais le réaliser pour lorsqu'il y a 1 seul parametre, mais là, depuis 2
jours, je seche !
si tu le sais pour un, il suffit de faire une boucle et tu le fais pour

autant que besoin :
d'abord, nomme des bouton radio de manière à les reconnaitre ex : radio_1,
radio_2 etc ensuite laboucle :
foreach($HTTP_POST_VARS as $k=>$elem) {
$radio_rep=explode('_',$k);
if($radio_rep[0]=='radio') {
et là tu traite...si chaque valeur de chaque cas correspond à une requête,
tu initialise des variables contenant chacune une requête que tu peux nommer
$radio_1_1, $radio_1_2, $radio_1_3 etc par exemple.

bon courage.

Avatar
Olivier Depaule
Clever !
Je ne connaissais pas le truc "$HTTP_POST_VARS as $k=>$elem"
Je cours de ce pas y travailler !
Mille Mercis, avec ça je pense pouvoir m'en sortir :-)

Cordial,
doo






"Matchenul" a écrit dans le message de
news:3f2a5c99$0$8929$
"doo" a écrit dans le message de news:
bg5v3n$d61$
Je sais le réaliser pour lorsqu'il y a 1 seul parametre, mais là, depuis
2


jours, je seche !
si tu le sais pour un, il suffit de faire une boucle et tu le fais pour

autant que besoin :
d'abord, nomme des bouton radio de manière à les reconnaitre ex : radio_1,
radio_2 etc ensuite laboucle :
foreach($HTTP_POST_VARS as $k=>$elem) {
$radio_rep=explode('_',$k);
if($radio_rep[0]=='radio') {
et là tu traite...si chaque valeur de chaque cas correspond à une requête,
tu initialise des variables contenant chacune une requête que tu peux
nommer

$radio_1_1, $radio_1_2, $radio_1_3 etc par exemple.

bon courage.