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
- Les données fournies dans le fichier à télécharger peuvent être synthétisées par le tableau récapitulatif suivant. dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des 4 premières colonnes. cinq valeurs manquent dans le tableau suivant. retrouvez-les dans votre tableau puis reportez-les, arrondies à l’entier le plus proche, dans la zone de réponse. - Forum Excel
- Dans cette présentation, trouvez l'étoile. quel nombre contient-elle ? - Forum Powerpoint
- No video input enter sleep mode ✓ - Forum Matériel & Système
- No video input ✓ - Forum Matériel & Système
- Input not supported ✓ - Forum Jeux PC
2 réponses
jordane45
Messages postés
38138
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 avril 2024
4 649
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
38138
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 avril 2024
4 649
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 :)