2015-05-13 4 views
-3

У меня есть следующее меню: в моем HTML-коде (index.php):Вызов функции PHP при нажатии на HTML

  <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> 

Мой вопрос: Я хочу вызвать функцию с именем «wsListSalons» из другого файла .php (rest.php) при нажатии на> Список салонов < из моего меню. Как я могу это сделать без использования AJAX? Заранее спасибо.

+3

Вам нужно будет отправить сообщение другому сценарию и вернуться. Это приведет к обновлению вашей страницы. Почему вы хотите сделать это без AJAX? –

+0

Ваша функция находится только на этой странице (rest.php) или на другой странице. И также это нормальная функция или функция, присутствующая внутри класса? –

+0

слишком много способов сделать это. GET, метод POST? –

ответ

0

Самый простой способ использования ajax. Если вы не хотите его использовать, вы можете использовать Java, но это не значит, что вы это делаете.
Другой способ сделать это вы нажмете на «Список Салонов», ссылки на «rest.php», это делает функцию wsListSalons и перенаправлять на страницу посетитель был в:

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

Если это то, что я понял из вопроса и как ОП, указанного в комментариях, они хотели бы использовать метод 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> 

Sidenote:

  • Использование ?get_function вызовет текущий файл. Если вы хотите использовать функцию в другом файле, в качестве примера вам нужно будет использовать other_file.php?get_function.
Смежные вопросы