单击HTML时调用PHP函数

时间:2015-05-13 18:46:53

标签: php html

我的HTML代码(index.php)中有以下菜单:

            <ul class="clear-bullet">
              <li><a href="calendario.php">Visão Geral</a></li>
              <li><a href="cadastros.php">Cadastrar Funcionário</a></li>
              <li><a href="#">Listar Funcionários</a></li>
              <li><a href="cad_salao.php">Cadastrar Salão</a></li>
              <li><a href="#">List Salons</a></li> <!-- wsListSalons($token)-->
              <li><a href="cad_servico.php">Cadastrar Serviço</a></li>
              <li><a href="cad_categoria_servico.php">Cadastrar Categoria de Serviço</a></li>
              <li><a href="cad_produto.php">Cadastrar Produto</a></li>
              <li><a href="cad_categoria_produto.php">Cadastrar Categoria de Produto</a></li>
              <li><a href="#">Item 7</a></li>
              <li><a href="#">Item 8</a></li>
              <li><a href="#">Item 9</a></li>
              <li><a href="#">Item 10</a></li>
            </ul>

我的问题是:我想调用名为&#34; wsListSalons&#34;的函数。来自其他.php文件(rest.php),点击&gt; List Salons&lt;从我的菜单。如何在不使用AJAX的情况下完成此操作?提前谢谢。

2 个答案:

答案 0 :(得分:3)

如果这是我从问题中理解的,并且作为OP在评论中说明,他们想使用GET方法:

<?php

if(isset($_GET['get_function'])){

// echo "Optional.";

wsListSalons(); // this calls the function when set/clicked on

}

function wsListSalons() {

   echo "Calling the function worked!";

}

?>

<li><a href="?get_function">List Salons</a></li>

<强>旁注:

  • 使用?get_function将调用当前文件。如果要在另一个文件中使用该功能,则需要使用other_file.php?get_function作为示例。

答案 1 :(得分:0)

使用ajax的最简单方法。如果您不想使用它,您可以使用Java,但它并不建议您这样做。
其他方法是点击&#34; List Salons&#34;链接到&#34; rest.php&#34;,它执行wsListSalons功能,然后重定向到访问者所在的页面:

function wsListSalons(){...}
header("Location: index.php");