Comment puis-je récupérer, dans une liste déroulante (choix unique ou
multiple) la ou les différentes valeurs de "libelle" se trouvant dans le
tableau "marque", afin de continuer mon traitement ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Salagir
On 24 Sep 2003 06:36:13 GMT, in fr.comp.lang.php, xpatval wrote:
Comment puis-je récupérer, dans une liste déroulante (choix unique ou multiple) la ou les différentes valeurs de "libelle" se trouvant dans le tableau "marque", afin de continuer mon traitement ?
Je n'ai pas très bien compris, mais dans la page cible de ton formulaire, fais un affichage avec print_r() de la valeur $_REQUEST['marque'], le résultat devrait t'intéresser...
Sinon, ce n'est pas mon problème, mais je ne vois pas pourquoi il y a des <td> autour de ton select. A la limite, c'est peut etre parce qu'il est perdu dans un tableau (j'imagine qu'il faut voir la page en question pour comprendre), mais ce qui est sur c'est qu'après le </td>, c'est un <td> ou <tr> qu'on attends, pas des <br>.
(un petit espace entre name='marque' et size='1' dans le select serai bien :)
(ou <th>, oui, mais bon...) -- ++++++++ Zelda, Dragon Ball, Mana and my (art)work at www.salagir.com ++++++++ Maybe I'll take french, I said. How hard can it be, french babies learn it. -+- A Student in Buffy The Vampire Slayer, 3x18 - Vive la france ! ;) -+-
On 24 Sep 2003 06:36:13 GMT, in fr.comp.lang.php,
xpatval wrote:
Comment puis-je récupérer, dans une liste déroulante (choix unique ou
multiple) la ou les différentes valeurs de "libelle" se trouvant dans le
tableau "marque", afin de continuer mon traitement ?
Je n'ai pas très bien compris, mais dans la page cible de ton
formulaire, fais un affichage avec print_r() de la valeur
$_REQUEST['marque'], le résultat devrait t'intéresser...
Sinon, ce n'est pas mon problème, mais je ne vois pas pourquoi il y a
des <td> autour de ton select. A la limite, c'est peut etre parce qu'il
est perdu dans un tableau (j'imagine qu'il faut voir la page en question
pour comprendre), mais ce qui est sur c'est qu'après le </td>, c'est un
<td> ou <tr> qu'on attends, pas des <br>.
(un petit espace entre name='marque' et size='1' dans le select
serai bien :)
(ou <th>, oui, mais bon...)
--
++++++++ Zelda, Dragon Ball, Mana and my (art)work at www.salagir.com ++++++++
Maybe I'll take french, I said. How hard can it be, french babies learn it.
-+- A Student in Buffy The Vampire Slayer, 3x18 - Vive la france ! ;) -+-
On 24 Sep 2003 06:36:13 GMT, in fr.comp.lang.php, xpatval wrote:
Comment puis-je récupérer, dans une liste déroulante (choix unique ou multiple) la ou les différentes valeurs de "libelle" se trouvant dans le tableau "marque", afin de continuer mon traitement ?
Je n'ai pas très bien compris, mais dans la page cible de ton formulaire, fais un affichage avec print_r() de la valeur $_REQUEST['marque'], le résultat devrait t'intéresser...
Sinon, ce n'est pas mon problème, mais je ne vois pas pourquoi il y a des <td> autour de ton select. A la limite, c'est peut etre parce qu'il est perdu dans un tableau (j'imagine qu'il faut voir la page en question pour comprendre), mais ce qui est sur c'est qu'après le </td>, c'est un <td> ou <tr> qu'on attends, pas des <br>.
(un petit espace entre name='marque' et size='1' dans le select serai bien :)
(ou <th>, oui, mais bon...) -- ++++++++ Zelda, Dragon Ball, Mana and my (art)work at www.salagir.com ++++++++ Maybe I'll take french, I said. How hard can it be, french babies learn it. -+- A Student in Buffy The Vampire Slayer, 3x18 - Vive la france ! ;) -+-
Michel BONZI
Bonjour, Essaye ça : print "<td><select name='marque[]'size='1'>n"; while ($i = mysql_fetch_array($result1)) { print"<option value='$i[id_marque]$i[libelle]'>$i[libelle]</option>n"; } print "</select></td><br><br>n";
Tu récupère le tableau $marque qui contient uniquement la (ou les) valeur(s) sélectionnée(s). Par contre, est-ce utile de passer le libelle dans la value, normalement tu devrait avoir une clef unique sur le champ id_marque et celà est suffisant pour retrouver l'enregistrement de la table mysql ? Salutations. -- Michel BONZI michel at mbonzi.net "xpatval" a écrit dans le message de news:
Bonjour,
Comment puis-je récupérer, dans une liste déroulante (choix unique ou multiple) la ou les différentes valeurs de "libelle" se trouvant dans le tableau "marque", afin de continuer mon traitement ?
Bonjour,
Essaye ça :
print "<td><select name='marque[]'size='1'>n";
while ($i = mysql_fetch_array($result1))
{
print"<option value='$i[id_marque]$i[libelle]'>$i[libelle]</option>n";
}
print "</select></td><br><br>n";
Tu récupère le tableau $marque qui contient uniquement la (ou les) valeur(s)
sélectionnée(s).
Par contre, est-ce utile de passer le libelle dans la value, normalement tu
devrait avoir une clef unique sur le champ id_marque et celà est suffisant
pour retrouver l'enregistrement de la table mysql ?
Salutations.
--
Michel BONZI
michel at mbonzi.net
"xpatval" <xpatval@wanadoo.fr> a écrit dans le message de news:
Bonjour,
Comment puis-je récupérer, dans une liste déroulante (choix unique ou
multiple) la ou les différentes valeurs de "libelle" se trouvant dans le
tableau "marque", afin de continuer mon traitement ?
Bonjour, Essaye ça : print "<td><select name='marque[]'size='1'>n"; while ($i = mysql_fetch_array($result1)) { print"<option value='$i[id_marque]$i[libelle]'>$i[libelle]</option>n"; } print "</select></td><br><br>n";
Tu récupère le tableau $marque qui contient uniquement la (ou les) valeur(s) sélectionnée(s). Par contre, est-ce utile de passer le libelle dans la value, normalement tu devrait avoir une clef unique sur le champ id_marque et celà est suffisant pour retrouver l'enregistrement de la table mysql ? Salutations. -- Michel BONZI michel at mbonzi.net "xpatval" a écrit dans le message de news:
Bonjour,
Comment puis-je récupérer, dans une liste déroulante (choix unique ou multiple) la ou les différentes valeurs de "libelle" se trouvant dans le tableau "marque", afin de continuer mon traitement ?
xpatval
Effectivement, pour une utilisation plus simple, je pourrais ne pas mettre le champ "libelle" dans la value, seulement, le fait d'être un select faisant parti d'une cascade de select (en fonction de différents critères qui précèdent, je simplifie la suite du traitement par cette méthode...
A tchao
xpatval.
"Michel BONZI" a écrit dans le message de news: bksqb2$fja$
Bonjour, Essaye ça : print "<td><select name='marque[]'size='1'>n"; while ($i = mysql_fetch_array($result1)) { print"<option value='$i[id_marque]$i[libelle]'>$i[libelle]</option>n"; } print "</select></td><br><br>n";
Tu récupère le tableau $marque qui contient uniquement la (ou les) valeur(s)
sélectionnée(s). Par contre, est-ce utile de passer le libelle dans la value, normalement tu
devrait avoir une clef unique sur le champ id_marque et celà est suffisant pour retrouver l'enregistrement de la table mysql ? Salutations. -- Michel BONZI michel at mbonzi.net "xpatval" a écrit dans le message de news:
Bonjour,
Comment puis-je récupérer, dans une liste déroulante (choix unique ou multiple) la ou les différentes valeurs de "libelle" se trouvant dans le tableau "marque", afin de continuer mon traitement ?
Effectivement, pour une utilisation plus simple, je pourrais ne pas mettre
le champ "libelle" dans la value, seulement, le fait d'être un select
faisant parti d'une cascade de select (en fonction de différents critères
qui précèdent, je simplifie la suite du traitement par cette méthode...
A tchao
xpatval.
"Michel BONZI" <bonzi.m@wanadoo.fr> a écrit dans le message de news:
bksqb2$fja$1@news-reader1.wanadoo.fr...
Bonjour,
Essaye ça :
print "<td><select name='marque[]'size='1'>n";
while ($i = mysql_fetch_array($result1))
{
print"<option value='$i[id_marque]$i[libelle]'>$i[libelle]</option>n";
}
print "</select></td><br><br>n";
Tu récupère le tableau $marque qui contient uniquement la (ou les)
valeur(s)
sélectionnée(s).
Par contre, est-ce utile de passer le libelle dans la value, normalement
tu
devrait avoir une clef unique sur le champ id_marque et celà est suffisant
pour retrouver l'enregistrement de la table mysql ?
Salutations.
--
Michel BONZI
michel at mbonzi.net
"xpatval" <xpatval@wanadoo.fr> a écrit dans le message de news:
Bonjour,
Comment puis-je récupérer, dans une liste déroulante (choix unique ou
multiple) la ou les différentes valeurs de "libelle" se trouvant dans le
tableau "marque", afin de continuer mon traitement ?
Effectivement, pour une utilisation plus simple, je pourrais ne pas mettre le champ "libelle" dans la value, seulement, le fait d'être un select faisant parti d'une cascade de select (en fonction de différents critères qui précèdent, je simplifie la suite du traitement par cette méthode...
A tchao
xpatval.
"Michel BONZI" a écrit dans le message de news: bksqb2$fja$
Bonjour, Essaye ça : print "<td><select name='marque[]'size='1'>n"; while ($i = mysql_fetch_array($result1)) { print"<option value='$i[id_marque]$i[libelle]'>$i[libelle]</option>n"; } print "</select></td><br><br>n";
Tu récupère le tableau $marque qui contient uniquement la (ou les) valeur(s)
sélectionnée(s). Par contre, est-ce utile de passer le libelle dans la value, normalement tu
devrait avoir une clef unique sur le champ id_marque et celà est suffisant pour retrouver l'enregistrement de la table mysql ? Salutations. -- Michel BONZI michel at mbonzi.net "xpatval" a écrit dans le message de news:
Bonjour,
Comment puis-je récupérer, dans une liste déroulante (choix unique ou multiple) la ou les différentes valeurs de "libelle" se trouvant dans le tableau "marque", afin de continuer mon traitement ?
xpatval
Merci pour la réponse, malgré le fait que j'ai trouvé une solution tte bête...la voici:
Lors d'un select, la récup de plusieurs valeurs peut se faire de cette manière, à savoir:
1- dans le <select name="coucou"> <option value=$x[toto]-$s[titi]-$x[tata]>$x[toto]</option></select>, inclure un caractère "séparateur" de valeurs (en l'occurence, le "-" dans cet exemple).
2- la récup se fait bêtement par un:
==> list ($1,$2,$3) = split("-",$coucou) résultat: $1=valeur de toto $2 = valeur de titi $3= valeur de tata et c'est tout.
Bon, d'accord, suis novice, candide, voire vierge en php, mais ça fait du bien de trouver tt seul....
"Salagir" a écrit dans le message de news: 3f717ee7$0$13278$
Merci pour la réponse, malgré le fait que j'ai trouvé une solution tte
bête...la voici:
Lors d'un select, la récup de plusieurs valeurs peut se faire de cette
manière, à savoir:
1- dans le <select name="coucou">
<option value=$x[toto]-$s[titi]-$x[tata]>$x[toto]</option></select>,
inclure un caractère "séparateur" de valeurs (en l'occurence, le "-" dans
cet exemple).
2- la récup se fait bêtement par un:
==> list ($1,$2,$3) = split("-",$coucou)
résultat: $1=valeur de toto
$2 = valeur de titi
$3= valeur de tata
et c'est tout.
Bon, d'accord, suis novice, candide, voire vierge en php, mais ça fait du
bien de trouver tt seul....
"Salagir" <Salagir@jeruCITEDELESPACE.org.invalid> a écrit dans le message de
news: 3f717ee7$0$13278$626a54ce@news.free.fr...
Merci pour la réponse, malgré le fait que j'ai trouvé une solution tte bête...la voici:
Lors d'un select, la récup de plusieurs valeurs peut se faire de cette manière, à savoir:
1- dans le <select name="coucou"> <option value=$x[toto]-$s[titi]-$x[tata]>$x[toto]</option></select>, inclure un caractère "séparateur" de valeurs (en l'occurence, le "-" dans cet exemple).
2- la récup se fait bêtement par un:
==> list ($1,$2,$3) = split("-",$coucou) résultat: $1=valeur de toto $2 = valeur de titi $3= valeur de tata et c'est tout.
Bon, d'accord, suis novice, candide, voire vierge en php, mais ça fait du bien de trouver tt seul....
"Salagir" a écrit dans le message de news: 3f717ee7$0$13278$