Например, нажать на ссылку Удалить
рядом с фотографией, после этого запускается PHP-функция, которая её удалит, и сразу же идёт возврат на страницу. Разберём простой пример запуска PHP-функции нажатием на ссылку с целью изменения размера шрифта:
<?php
session_start(); // Начинаем сессию
if ($_GET["size"] == "big") { // Если GET-параметр равен big
$_SESSION["size"] = 30; // Помещаем в сессию значение 30
}
elseif ($_GET["size"] == "mid") { // Если GET-параметр равен mid
$_SESSION["size"] = 20; // Помещаем в сессию значение 20
}
elseif ($_GET["size"] == "small") { // Если GET-параметр равен small
$_SESSION["size"] = 10; // Помещаем в сессию значение 10
}
$size = isset($_SESSION["size"])? $_SESSION["size"]: 20; // Берём из сессии размер, либо ставим по умолчанию 20
?>
<!DOCTYPE>
<html>
<head>
<title>Запуск PHP-функции по клику</title>
</head>
<body style="font-size: <?php echo $size;?>px;">
<p>Текст</p>
<p>
<a href="index.php?size=big">Крупный</a>
</p>
<p>
<a href="index.php?size=mid">Средний</a>
</p>
<p>
<a href="index.php?size=small">Мелкий</a>
</p>
</body>
</html>
Внутри if
мы можем выполнить любой PHP-код, в том числе, и вызвать любую функцию. Что касается данного примера, то мы здесь используем ещё и сессию. Это для того, чтобы при переходе на другие страницы, нам не надо было тащить GET-параметр size
за собой, и в то же время, чтобы выбранный пользователем размер шрифта сохранялся.