lancer une fonction php en cliquant sur un bouton

lancer une fonction php en cliquant sur un bouton - PHP - Programmation

Marsh Posté le 12-01-2008 à 02:57:49    

je veux lancer la fonction afficher() en cliquant sur le bouton envoyer de type button et non submit , j ai utiliser le code ci-dessous mais malheureusement ça marche pas!!! :fou: y a t il une solution!??
<?
function afficher(){
echo "bonjours";
}
?>
<input type"button" name="envoyer" value="envoyer" onclick="<? afficher(); ?>">

Reply

Marsh Posté le 12-01-2008 à 02:57:49   

Reply

Marsh Posté le 12-01-2008 à 11:12:18    

a l'heure actuel, ta fonction est executé des le chargement de la page. Ton bouton apparaitra avec lke texte "bonjours".
 
Si tu veux executé ta fonction en appuyant sur le bouton, il faut envoyer le formulaire au serveur et donc utiliser un bouton submit.

Reply

Marsh Posté le 12-01-2008 à 20:21:23    

ola khalid1980 grosse erreur de débutant que tu commet.
 
php, html javascript et le web fonctionne sur un mode client - serveur.
 
Le client demande une page au serveur (en php ou non), et le serveur renvoie une page en html (avec peut etre du javascript).
 
Une p'tite lecture des docs php débutant ne serait pas un luxe je pense


---------------
Du tofu en Alsace : www.tofuhong.com
Reply

Marsh Posté le 12-01-2008 à 21:51:41    

PierreC a écrit :

ola khalid1980 grosse erreur de débutant que tu commet.
 
php, html javascript et le web fonctionne sur un mode client - serveur.
 
Le client demande une page au serveur (en php ou non), et le serveur renvoie une page en html (avec peut etre du javascript).
 
Une p'tite lecture des docs php débutant ne serait pas un luxe je pense


 
Le problème c'est pas le mode client-server :heink:
Le problème c'est que JS est executé coté client alors que PHP est executé  coté serveur :heink:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 13-01-2008 à 21:04:21    

Il est possible de demander l'exécution d'une page php avec du Javascript, ça s'appelle de l'AJAX. Mais je ne pense pas que ce soit ce que tu désires réellement.  
Erreur de débutant, comme dit pierreC :)


---------------
Directeur Technique (CTO)
Reply

Marsh Posté le 14-01-2008 à 00:04:11    

bahh surtout je ne comprends pas pourquoi monsieur khalid veut s'obstiner avec un bouton type button alors qu'avec un submit cela marche tres bien.
Sinon +1 avec les autres

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed