2017-10-19 10 views
1

Je dois exécuter le code php lorsque je clique sur btn.Exécutez le code PHP avec cliquez sur le bouton

mon code Html:

<button type='button'>Run my PHP code</button> 

mon code php (exécuter click sur BTN):

<?php 
    echo "Click On YesBtn"; 
?> 
+1

double possible de [Comment puis-je intégrer la fonction javascript onclick avec php?] (Https://stackoverflow.com/questions/16266704/how-can-i-integrate-javascript-onclick-function-with- php) –

Répondre

0

Si le bouton est dans une page .php vous pouvez simplement faire:

<button type='button' onclick="document.write('<?php echo "Click On YesBtn"; ?>');>Run my PHP code</button> 

si votre code php est dans un fichier sepprate vous devez soumettre un GET/POST ect. demande. Comme ceci:

<form method="post" action="welcome.php" id="form1">  
    <button type="submit" form="form1" >Run my PHP code</button> 
</form> 

. . .

//welcome.php 
<?php 
    echo "Click On YesBtn"; 
?> 
+0

L'utilisation de 'document.write()' après le chargement de la page effacera la page. – Barmar

+1

@Barmar C'est vrai. Ce sera le cas, mais il n'y avait pas d'autres balises dans l'exemple à écrire, donc j'ai supposé que c'était le résultat souhaité. – Lavevel

+0

comment au lieu welcome.php j'utilise de dans le fichier html? –

-1

Vous pouvez faire votre bouton un bouton soumettre un formulaire qui appelle une page php https://www.w3schools.com/php/php_forms.asp

+0

pourquoi faire une telle opération coûteuse comme la soumission d'un formulaire juste pour un onClick ?? –

+0

@RohitasBehera la réponse à la question en double que vous avez taguée est également un formulaire de soumission. –

+0

Je demandais juste :(.... & no je dint voté –

0

Le formulaire doit avoir un type de "soumettre" dans ce cas, alors vous pouvez envoyer les données de formulaire pour traitement dans un fichier PHP de votre choix. Les données de formulaire sont envoyées avec la méthode HTTP POST OR GET et n'oubliez pas de définir l'action de formulaire. Voici un exemple de code.

<form method="post" action="welcome.php"> 
    <input type="submit" name="submit"> 
</form> 

//welcome.php 
<?php 
    if(isset($_POST["submit"])){ 
    echo "Click On YesBtn"; 
    } 
?>