Valeurs présente dans BDD dans champs input
Fermé
fromage2chevre
Messages postés
3
Date d'inscription
mardi 28 avril 2015
Statut
Membre
Dernière intervention
28 avril 2015
-
28 avril 2015 à 10:47
fromage2chevre Messages postés 3 Date d'inscription mardi 28 avril 2015 Statut Membre Dernière intervention 28 avril 2015 - 28 avril 2015 à 12:21
fromage2chevre Messages postés 3 Date d'inscription mardi 28 avril 2015 Statut Membre Dernière intervention 28 avril 2015 - 28 avril 2015 à 12:21
A voir également:
- Valeurs présente dans BDD dans champs input
- No video input enter sleep mode ✓ - Forum Matériel & Système
- Input not supported - Forum Ecran
- Input signal not found ✓ - Forum Matériel & Système
- No video input ✓ - Forum Matériel & Système
- Excel si valeur présente dans liste alors ✓ - Forum Excel
2 réponses
jordane45
Messages postés
38429
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
19 février 2025
4 735
28 avril 2015 à 10:53
28 avril 2015 à 10:53
Bonjour,
Deux possibilités :
Tu places ta liste entre des balises FORM et tu déclenches, lors d'une selection dans cette liste, un submit de la FORM (via javascript et l'attribut onchange).
A ce momment là.. tu peux récupérer via $_POST la valeur de ta liste.
Autre possibilité (plus propre selon moi) est de passer par de l'ajax.
(pour cela je t'invite à mettre le plugin JQUERY sur ton site).
Cela te permettra de mettre à jour ton input SANS avoir à recharger la page.
Tu trouveras un grand nombre de tutos sur le net au sujet de l'AJAX.
Deux possibilités :
Tu places ta liste entre des balises FORM et tu déclenches, lors d'une selection dans cette liste, un submit de la FORM (via javascript et l'attribut onchange).
A ce momment là.. tu peux récupérer via $_POST la valeur de ta liste.
Autre possibilité (plus propre selon moi) est de passer par de l'ajax.
(pour cela je t'invite à mettre le plugin JQUERY sur ton site).
Cela te permettra de mettre à jour ton input SANS avoir à recharger la page.
Tu trouveras un grand nombre de tutos sur le net au sujet de l'AJAX.
fromage2chevre
Messages postés
3
Date d'inscription
mardi 28 avril 2015
Statut
Membre
Dernière intervention
28 avril 2015
28 avril 2015 à 11:04
28 avril 2015 à 11:04
Merci de ta réponse Jordane45, effectivement je n'avais pas pensé à mettre ma liste déroulante dans une balise form
J'ai tenté de me renseigner sur l'AJAX suite à une réponse que j'ai eu sur un autre forum, mais je n'ai pas bien compris en quoi consisterais la manipulation ^^
et surtout en quoi cela serais plus "propre" que ta solution proposée précédemment, qui me semble plus facile à réaliser
J'ai tenté de me renseigner sur l'AJAX suite à une réponse que j'ai eu sur un autre forum, mais je n'ai pas bien compris en quoi consisterais la manipulation ^^
et surtout en quoi cela serais plus "propre" que ta solution proposée précédemment, qui me semble plus facile à réaliser
jordane45
Messages postés
38429
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
19 février 2025
4 735
Modifié par jordane45 le 28/04/2015 à 11:57
Modifié par jordane45 le 28/04/2015 à 11:57
Plus "propre" car tu n'as pas besoin de recharger la page (chose qui est faite lorsque tu submit un FORM )
par contre, oui, c'est moins facile à faire....
Pour l'AJAX ( en utilisant JQUERY ) tu peux faire un truc du gnre :
Dans ton select :
La partie Javascript :
La partie PHP serait de la forme :
par contre, oui, c'est moins facile à faire....
Pour l'AJAX ( en utilisant JQUERY ) tu peux faire un truc du gnre :
Dans ton select :
<select name="DE" id="DE" onchange="Change(this.value)">
La partie Javascript :
function Change(valeur){ var urlAjx = 'repertoire/page_php_contenant_les_donnees.php'; var data = {valeurcherchee:valeur}; $.ajax({ url: urlAjx, dataType: "json", type: "POST", data: data, async: false, success: function(reponse){ $("#id_de_ton_input").val(reponse); }, error: function(jqXHR, textStatus){ var error = formatErrorMessage(jqXHR, textStatus); alert('error :' + error); } }); }
La partie PHP serait de la forme :
<?php $valeurcherchee= isset($_POST['valeurcherchee'])?$_POST['valeurcherchee']:''; // Ici un traitement quelconque (comme par exemple interroger ta base de données) $result = "Bonjour ".$valeurcherchee //Ici le retour du fichier AJAX (ce qui sera envoyé à la fonction javascript...) echo json_encode($result); ?>
fromage2chevre
Messages postés
3
Date d'inscription
mardi 28 avril 2015
Statut
Membre
Dernière intervention
28 avril 2015
28 avril 2015 à 12:21
28 avril 2015 à 12:21
D'accord merci de ta réponse :)