|
|
|
|
Posté par
mia, le mercredi 16 juillet 2003 à 14:42:43salut,
chercheLib($_POST["type"]) et non this.form.type, php ne connait pas this.form.type, il récupére le nom de ta variable et non les objets et objet d'objet qui vont avec. javascript et php sont deux choses bien différentes, distincts voila , normalement ca devrait parcher A@++
|
la tu confond les données dont tu dispose en javascript ( coté client) et les données donttu dispose en php ( coté serveur).
$_POST['this.form.Type'] n'a pas de sens comme tel car : $_POST est valorisé coté serveur quand tu transmet ta page en validant this.form.Type est valorisé coté client et n'a aucune valeur en php. Solution : En premier déclare une formulaire sur ta page html :
Dans ta page php tu pourra traiter le contenu du formulaire via la global $_POST qui devrait contenir si je suis ton code.
Voila en espérant t'aider :) |
je crois savoir.
utilise un autre nom de variable à la place de "type" type peut etre un nom d' instrustion, il me semble avoir déjà eu ce genre de probleme, mais dans tous les cas la syntaxe correct de récupération des variables est $_POST["nom de ta variable"] ou directement $nom_de_ta_variable mais ceci n'est pas sur sur tous les serveurs. A@++
|
oui merci, mais j'ai pas trop compris ...
les lignes de code de la fin : "$_POST ["Type"] = "Materiel" ou "Logiciel" $_POST ["ChercheLib"] = "Chercher"" |
Bonjour!!
alors, si je me souviens bien, quand tu récupères ta variable $_POST ["Type"] tu peux faire le test suivant if($_POST ["Type"]=="Materiel") bon courage!! Maily :-)))) |
|
Quand tu valides ton formulaire les éléments contenu dans ta page( éléments du formulaire) sont transmisent au serveur.
Toi en php ton moyen de traiter ces informations sont de récupérer le contenu de $_POST qui lui contiendra tous les élements transmis. $_POST est un tableau pour info ^^. Pour toi tu as déclarer 3 éléments dans ton formulaire dont 2 qui ont le même nom donc ce que tu aurras comme information en php se sera : $_POST["NomElement"] = "valeur"; NomElement correspond au nom des éléments du formulaire dans ta page html pour toi c'est type et ChercheLib. La valeur transmise correspond soit a la valeur que tu as défini sinon c'est valoriser suivant ton action. pour ChercheLib tu as mis value="Chercher" donc tu aurras comme valeur en php $_POST["ChercheLib"] = "Chercher" Pour le bouton radio et bien cela dépendra sur lequel tu clic. Si tu clic sur le premier $_POST["type"] aurra pour valeur 'Materiel' si tu clic sur le 2eme $_POST["type"] aurra pour valeur 'Logiciel' Par contre comme dis Nico renome les bouton radio autrement genre "monchoix" par exemple. |
j'ai testé ton script
le nom de variable type ne convient, j'ai testé avec tipe est ca marche. le source : <? chercheLib($_POST["tipe"]); function chercheLib($val){ echo "la valeur est : ".$val; } ?> <html> <body> <form name=frm method=post> Materiel <input type="radio" name="tipe" value="Materiel"> Logiciel <input type="radio" name="tipe" value="Logiciel"> <input type="submit" name="ChercheLib" value="Chercher"> </form> <SCRIPT language="javascript"> function testerRadio(radio) { for (var i=0; i<radio.length;i++) { if (radio[i].checked) { alert("Système = "+radio[i].value) } } } </SCRIPT> </body> </html> si tu ne les avais pas mises , n'oublie pas les balises <form method=post> ... A@++
|
comment récuperer en php la valeur des radio boutons ? |
| 28/12 00h00 | [PHP] Récupérer login et mot de passe passés par un .htaccess | PHP |
| 02/11 11h14 | [Webmaster] Un formulaire de contact pour votre site | Webmaster |
| 06/11 19h24 | [PHP] Upload de fichiers | PHP |
| 04/11 22h53 | [PHP] Rediriger sur une autre page (redirection) | PHP |
| 10/12 11h42 | Créer un site beau, dynamique et respectueux des standards | Webmaster |
| 23/10 15h40 | [php] Récupérer valeur d'un formulaire | 2 |
| 19/04 13h27 | [PHP] Récupération données formulaire | 3 |
| 06/12 12h43 | PHP Recuperer valeur fichier input file | 7 |
| 02/06 15h55 | [PHP] recuperation valeur checkbox | 76 |
| 18/05 12h49 | [PHP] Récupérer valeur d'un select | 2 |
![]() | PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de... | Catégorie: PHP Licence: Freeware/gratuit |
![]() | PSPad - PSPad est un excellent éditeur de texte. Il est utile pour travailler sur du simple texte, mais aussi sur du HTML, CSS,... | Catégorie: Développement Licence: Freeware/gratuit |
![]() | PC Inspector File Recovery - Tout comme SoftPerfect File Recovery ou HandyRecovery , ce logiciel est capable de récupérer des fichiers effacés, mais... | Catégorie: Sauvegarde Licence: Freeware/gratuit |
![]() | Restoration - Restoration est un outil gratuit, en anglais seulement, permettant de récupérer les données effacées, même après avoir vidé... | Catégorie: Sauvegarde Licence: Freeware/gratuit |
![]() | Formula One 06 | Catégorie: Jeu vidéo PSP | 16.99 € La Redoute FR |
![]() | Iomega Value Series 1TB | Catégorie: Disque dur | 193.00 € Pixmania |
![]() | Sony Playstation Portable (PSP) | Catégorie: Console de jeux | 269.00 € Amazon.fr |
![]() | Logitech Formula Vibration Feedback | Catégorie: Joystick | 32.08 € Toutpourlamicro.com |