comment exécuter une fonction php sur html, cliquez sur le bouton
Bonjour je veux exécuter bb()
la fonction de clic sur le bouton.
J'ai essayé de suivre le code mais il ne fonctionne pas.
echo "<div class ='i2' id=".$x.">";
echo "<button type='button' style='display: none;' id='i' name='delete' onclick='document.body.removeChild(this.parentNode)'>";
echo"</button>";
echo "</div>";
<?php
function bb()
{
echo "hello";
}
if (isset($_GET['delete'])) {
bb();
}
?>
Déplacez votre fonction dans un autre fichier (bb.php), puis appeler la soumission d'un formulaire ou avec l'Ajax.
OriginalL'auteur Bisher Andoura | 2015-07-02
Vous devez vous connecter pour publier un commentaire.
Votre bouton HTML et votre fonction est PHP. Ils ressemblent ensemble parce qu'ils sont dans le même fichier, mais ils ne sont pas ensemble. PHP n'existe que sur le serveur. HTML ne fonctionne que sur le client (navigateur). Quand vous voyez le bouton de votre navigateur, le PHP est parti, vous n'avez HTML.
De faire un bouton HTML pour appeler une fonction PHP, vous devrez déplacer votre fonction pour un fichier PHP, puis faire votre bouton d'appel avec Ajax. Exemple:
bb1.html : contient un bouton qui utilise Ajax pour appeler fonction PHP.
bb2.php : contient une fonction qui renvoie "bonjour".
Créer deux fichiers texte avec les prénoms, copiez-collez ce codes, ouvrez votre navigateur et lancez "localhost/bb1.html".
C'est ainsi qu'un bouton appelle une fonction PHP : Ajax n'toute la magie.
OriginalL'auteur Jose Manuel Abarca Rodríguez