Comment appeler une fonction PHP sur le clic d'un bouton

J'ai créé une page appelée functioncalling.php que contient deux boutons, Soumettre et Insérer. En tant que débutant en PHP, je veux tester la fonction qui est exécutée quand un bouton est cliqué. Je veux que la sortie à venir sur la même page. J'ai donc créé deux fonctions, une pour chaque bouton. Le code source pour functioncalling.php est comme suit:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
    <body>
        <form action="functioncalling.php">
            <input type="text" name="txt" />
            <input type="submit" name="insert" value="insert" onclick="insert()" />
            <input type="submit" name="select" value="select" onclick="select()" />
        </form>

        <?php
            function select(){
               echo "The select function is called.";
            }
            function insert(){
               echo "The insert function is called.";
            }
        ?>

Le problème ici est que je n'obtenez pas de sortie après que l'utilisateur clique sur les boutons.

Exactement où vais-je tort?

  • PHP s'exécute sur le serveur. Votre cliquez sur gestionnaires d'exécuter sur le client. Vous ne pouvez pas exécuter les fonctions de PHP sur le clic d'un bouton comme ceci. Vous pouvez le faire en Javascript, cependant.
  • Questions à poser pour le code doit démontrer une compréhension minimale du problème à résoudre. Inclure les tentatives de solutions, pourquoi ils n'ont pas de travail, et les résultats attendus.
  • Merci pour la réponse. Pourriez-vous me dire exactement comment dois-je appeler ces fonctions PHP à partir de JavaScript?
  • Voir cette réponse.
InformationsquelleAutor Razor | 2013-12-23