Récupérer un champ texte et le passer dans une requête SQL
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'ai une page PHP avec un formulaire (traité sur la même page).
Dans un champ texte, lorsque je rentre quelquechose, je souhaiterais réactualiser un SELECT où les données viennent d'une BDD.
La requête SQL doit prendre en compte le texte saisi dans l'input pour une clause WHERE
Récupérer le texte saisi ça je sais faire mais je bloque après..!
Malgré mes recherches je ne vois pas comment réutiliser le texte saisi.
Avez-vous des idées ?
Merci
J'ai une page PHP avec un formulaire (traité sur la même page).
Dans un champ texte, lorsque je rentre quelquechose, je souhaiterais réactualiser un SELECT où les données viennent d'une BDD.
La requête SQL doit prendre en compte le texte saisi dans l'input pour une clause WHERE
<input class="form-control" name="nom_remplacant" id="auto" placeholder="Nom Remplaçant" autocomplete="off" onchange="affiche()" />
Récupérer le texte saisi ça je sais faire mais je bloque après..!
Malgré mes recherches je ne vois pas comment réutiliser le texte saisi.
Avez-vous des idées ?
Merci
A voir également:
- Récupérer un champ texte et le passer dans une requête SQL
- Comment recuperer un message supprimé sur whatsapp - Guide
- Comment récupérer un document dans le presse-papier samsung - Guide
- Passer un texte en majuscule - Guide
- Comment recuperer une video sur youtube - Guide
- Comment récupérer un compte facebook piraté - Guide
1 réponse
Bonjour
tu dois utilise de l'ajax.
voici un exemple:
https://forums.commentcamarche.net/forum/affich-33258760-remplir-un-formulaire-dynamiquement-en-fonction-d-une-combobox#2
tu dois utilise de l'ajax.
voici un exemple:
https://forums.commentcamarche.net/forum/affich-33258760-remplir-un-formulaire-dynamiquement-en-fonction-d-une-combobox#2
Merci (encore une fois) de ton retour.
Je t'avoue que je suis un peu perdu là.
J'ai pu lire différents exemples sur le net. Ils font appel à un fichier externe.
Comme je le disais, je n'ai qu'une seule page. Le PHP est traité dedans.
Si je reprends :
J'ai mon code HTML :
Pour ma part, je souhaite récupérer "input1".
Puis faire une requête SQL avec avec WHERE prenant en compte input1.
Enfin, actualiser input2.
Je ne vois pas très bien comment adapter en fonction de mon cas.
$(document).ready(function() { var $clients = $('#nom_remplacant'); var urlAjx = "laPageOuJeSuisDeja??.php"; // Fichier ajax PHP // chargement des clients via ajax var data = {ACTION:"GET_REMPLACANT"} //Ajax: sendAjx(urlAjx,data, returnMembre, function(error){alert(error);}); // à la sélection d un client dans la liste $clients.on('change', function() { var val = $(this).val(); // on récupère la valeur de la demande if(val != '') { $demandes.empty(); // on vide la liste des demandes var data = { ACTION:"GET_DEMANDES_BY_NUM_CLI" ,NUM_CLI:val }; //Ajax: sendAjx(urlAjx,data, returnMembre, function(error){alert(error);}); } }); }); // Fonctions de callBack utilisées lors des appels ajax function returnMembre(json){ var result = json.RESULT; $.each(result, function(index, value) { // on ajoute l option dans la liste $nom_remplacant.append('<option value="'+ index +'">'+ value +'</option>'); }); } //--------------------------------------------------------------------------------------------------------------// // FONCTIONS AJAX // Jordane45 - 02-2015 //--------------------------------------------------------------------------------------------------------------// /** Permet d'appeller la fonction AJAX *urlAjx : Fichier ajax PHP *data : Variables à transmettres *callback : Fonction appellée en cas de succès *callbackerror : Fonction appellée en cas d'erreur (optionnel ! ) *options : Variables suplémentaires à passer dans les fonction de callback si besoin (optionnel ) */ function sendAjx(urlAjx,data,callback,callbackerror,options){ var async = typeof(options)!='undefined' && typeof(options.async)!='undefined' ? options.async : true; $.ajax({ type: "POST", url: urlAjx, data: data, async: async, dataType: "json", success: function(reponse){ //debug(reponse); if (typeof callback == 'function') { callback(reponse,options); } }, error:function(jqXHR, textStatus){ var error = formatErrorMessage(jqXHR, textStatus); if (typeof callbackerror == 'function') { callbackerror(error,options); }else{ alert('error :' + error); } } }); }