|
|
|
|
J'ai un problème :
dans un formulaire, je dispose de deux radio buttons et selon la valeur choisie je nourrie une liste déroulante par un accès à une base de données.
Mais ca ne marche pas, je ne parviens pas a recuperer la valeur choisie en php, alors qu'avec javascript si.
Je sais qu'avec php, on peut récupérer la valeur d'un formulaire avec : $_POST['Nom_Objet'] mais les radio buttons ont le même nom car on ne peut en choisir que l'un des deux ! Et quand je fais (le programme ci-dessous) ça ne marche pas. Si quelqu'un a une idée !!!
<p align="left
Materiel
<input type="radio" name="Type" value="Materiel">
Logiciel
<input type="radio" name="Type" value="Logiciel">
<input type="submit" name="ChercheLib" value="Chercher">
<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>
<?
chercheLib($_POST['this.form.Type']);
function chercheLib($val){
...
//Accés aux bases de données mysql
}
La tu confond les données dont tu dispose en javascript ( coté client) et les données donttu dispose en php ( coté serveur).
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.
|
Quand tu valides ton formulaire les éléments contenu dans ta page( éléments du formulaire) sont transmisent au serveur.
|
J'ai testé ton script
|
Re Bonjour,
|