Exécuter la fonction PHP avec onclick
-
Utilisez jQuery pour exécuter la fonction PHP avec l’événement
onclick()
-
Utilisez du JavaScript simple pour exécuter la fonction PHP avec l’événement
onclick()
-
Utilisez la méthode
GET
et la fonctionisset()
pour exécuter une fonction PHP à partir d’un lien
Nous présenterons également une autre méthode pour exécuter une fonction PHP avec l’événement onclick()
en utilisant la bibliothèque jQuery. Cette méthode appelle une fonction JavaScript qui affichera le contenu de la fonction PHP dans la page Web.
Nous allons également démontrer une autre méthode pour exécuter une fonction PHP avec l’événement onclick()
en utilisant du JavaScript simple pour appeler la fonction PHP.
Cet article présentera une méthode pour exécuter une fonction PHP en utilisant la méthode GET
pour envoyer les données dans l’URL et la fonction isset()
pour vérifier les données GET
. Cette méthode appelle la fonction PHP si les données sont définies et exécute la fonction.
Utilisez jQuery pour exécuter la fonction PHP avec l’événement onclick()
Nous pouvons utiliser jQuery pour exécuter l’événement onclick()
en écrivant une fonction qui exécutera la fonction PHP. Par exemple, créez un fichier PHP echo.php
et écrivez une fonction php_func()
. Écrivez un message Bonne journée
à l’intérieur de la fonction et appelez la fonction. Dans un autre fichier PHP, écrivez du jQuery dans la balise script
. N’oubliez pas de lier la page Web avec la source jQuery. Dans le HTML, écrivez une balise button
avec l’attribut onclick()
. Écrivez la valeur de l’attribut en tant que fonction test()
. Écrivez le texte Click
entre les balises bouton
. Créez une balise div
vide sous le bouton. Écrivez la fonction test()
à l’intérieur de la balise script
. Écrivez une méthode AJAX avec l’URL en tant que echo.php
et écrivez une fonction success()
avec result
comme paramètre. Utilisez ensuite le sélecteur pour sélectionner la balise div
et utilisez la fonction text()
avec result
comme paramètre.
Dans l’exemple ci-dessous, nous utilisons la méthode AJAX pour effectuer une requête HTTP asynchrone. L’URL spécifie l’URL à laquelle envoyer la demande et la fonction success()
s’exécute lorsque la demande est réussie. La méthode envoie la requête au fichier echo.php
, qui réside au même endroit que le fichier PHP actuel. La requête réussit et la fonction success()
renvoie le résultat et il est imprimé.
Exemple de code :
#php 7.x
<?php
function php_func(){
echo " Have a great day";
}
php_func();
?>
<script>
function test(){
$.ajax({url:"echo.php", success:function(result){
$("div").text(result);}
})
}
</script>
<button onclick="test()"> Click </button>
<div> </div>
Production:
Have a great day
Utilisez du JavaScript simple pour exécuter la fonction PHP avec l’événement onclick()
Cette méthode utilise JavaScript pour exécuter une fonction PHP avec l’événement onclick()
. Par exemple, écrivez une fonction PHP php_func()
qui affiche le message Stay Safe
. Créez un bouton nommé Click
à l’aide de la balise bouton
. Spécifiez la fonction onclick()
comme attribut avec la fonction clickMe()
comme valeur. Écrivez la fonction clickMe()
à l’intérieur de la balise script
. Créez une variable result
et appelez le php_func()
à l’intérieur des balises PHP. Utilisez la fonction document.write()
avec le result
comme paramètre pour imprimer la sortie.
Dans l’exemple ci-dessous, la fonction JavaScript clickMe()
s’exécute lorsque nous cliquons sur le bouton. Ensuite, la fonction PHP php_func()
s’exécute à partir de la fonction JavaScript. La variable result
stocke le résultat de la fonction PHP, et il est imprimé.
Exemple de code :
#php 7.x
<?php
function php_func(){
echo "Stay Safe";
}
?>
<button onclick="clickMe()"> Click </button>
function clickMe() {
var result = '<?php php_func(); ?>'
document.write(result);
}
Production:
Stay Safe
Utilisez la méthode GET
et la fonction isset()
pour exécuter une fonction PHP à partir d’un lien
On peut paramétrer l’URL d’un lien avec les données GET
et vérifier si les données ont été paramétrées avec la fonction isset()
. Nous pouvons créer une fonction PHP et appeler la fonction si les données ont été définies. Par exemple, écrivez une fonction maFonction()
et affichez un message disant Bonne journée
à l’intérieur de la fonction. Créez un lien à l’aide de la balise d’ancrage. Définissez l’attribut href
de la balise comme index.php?name=true
. Écrivez un texte Execute PHP Function
entre les balises d’ancrage. Vérifiez si name
est défini à l’aide de la fonction isset()
avec la variable $_GET
. Appelez la fonction myFunction()
à l’intérieur du bloc if
.
Dans l’exemple ci-dessous, les données GET
sont envoyées via l’URL. La valeur de name
est définie sur true
. La fonction isset()
renvoie true et la fonction myFunction()
s’exécute et affiche le message.
Exemple de code :
# php 7.x
<!DOCTYPE HTML>
<html>
<?php
function myFunction() {
echo 'Have a great day'.'<br>';
}
if (isset($_GET['name'])) {
myFunction();
}
?>
<a href='index.php?name=true'>Execute PHP Function</a>
</html>
Production:
Have a great day
Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.
LinkedIn