salut à tous,
voici mon problème : j'ai un champ texte et je voudrais avoir un bouton qui m'exécute une requête sql ( un select puis un update ) et m'affiche après un message tout en restant sur la même page php.
Une idée svp?![]()
salut à tous,
voici mon problème : j'ai un champ texte et je voudrais avoir un bouton qui m'exécute une requête sql ( un select puis un update ) et m'affiche après un message tout en restant sur la même page php.
Une idée svp?![]()
En Ajax.
Tu cliques sur le bouton, ton bouton appelle ta requête AJAX, qui va appelé ta page PHP de traitement.
Avec JQuery, tu peux simplifier tout ce traitement aussi.
Bonjour,
Si tu ne maitrise pas le jquery, car il te faudra quelques notion pour maitriser cela convenablement tu peux me croire.
Eventuellement mettre un iframe (css visibility hidden) et envoyer ton formulaire avec l'atribut target et ainsi faire ton update de manière transparente.
Une autre solution, c'est de l'envoyer sur un onclick qui fera un window open, où tu fais un window close à la fin de la page qui exécutera ainsi ton code php.
Bien à toi.
si besoin, poste ton code![]()
salut et merci à vous.
En fait j'ai choisi la façon ajax
voici mon code :
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 $(document).ready( function () { $("#maj-cotis").submit( function() { // à la soumission du formulaire $.ajax({ // fonction permettant de faire de l'ajax type: 'POST', // methode de transmission des données au fichier php url: 'http://www.sunrise.ma/maj-cotis.php', // url du fichier php data: 'id-nom='+$('#id-nom').val()+'&id-cotis='+$('#id-cotis').val()+'&montant='+$('#montant').val(), // données à transmettre //window.alert(data); success: function(msg){ // si l'appel a bien fonctionné if(msg==1) // si l'update a bien fonctionné { window.alert(msg); $("span#erreur").html("<span id=\"confirmMsg\">Vous êtes maintenant connecté.</span>"); // on désactive l'affichage du formulaire et on affiche un message de bienvenue à la place } else // si la connexion en php n'a pas fonctionnée { window.alert(msg); $("span#erreur").html("<img src=\"bomb.png\" style=\"float:left;\" /> Echec de l'Update."); // on affiche un message d'erreur dans le span prévu à cet effet } } }); return false; // permet de rester sur la même page à la soumission du formulaire }); });
pour l'instant, ça me retourne 0, je suis entrain d'analyser la requête ( j'ai commencé par un simple select avec les variables en POST )
En fait j'avais une erreur sur la requête sql.
Merci pour tout...![]()
Oui c'est ce qu'il faut
Après, tu sais avec Jquery, tu peux faire tout ça en quelques lignes seulement ...
Un iframe ?Eventuellement mettre un iframe (css visibility hidden) et envoyer ton formulaire avec l'atribut target et ainsi faire ton update de manière transparente.
Un bon tuto et c'est fait en 30min maxiSi tu ne maitrise pas le jquery, car il te faudra quelques notion pour maitriser cela convenablement tu peux me croire.Un appel ajax pour un appel PHP
En priant que le user final ne désactive pas son JS ... Même si ça reste rare tu me diras.Une autre solution, c'est de l'envoyer sur un onclick qui fera un window open, où tu fais un window close à la fin de la page qui exécutera ainsi ton code php.
Partager