<MyRusakov.ru />

PHP и MySQL с Нуля до Гуру

PHP и MySQL с Нуля до Гуру

Данный курс - это более 20-ти часов видеоуроков по изучению PHP и MySQL. Ключевой момент курса - это создание движка для сайта с нуля. Каждая строчка комментируется. Практически для каждого урока имеются упражнения. Причём данные упражнения направлены не только на закрепление материала, но и на реализацию реальных задач, встающих перед Web-разработчиками при создании сайтов. После курса Вы сможете без проблем создавать движки для любых сайтов.

Также почти к каждому уроку идут упражнения для закрепления материала.

Просмотрев курс и выполнив упражнения, Вы сможете без проблем создавать функциональные движки для самых различных сайтов.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Как запустить PHP-функцию нажатием на ссылку

Как запустить PHP-функцию нажатием на ссылку

Очень часто бывает нужно запустить PHP-функцию нажатием на ссылку, например, нажать на ссылку "Удалить" рядом с фотографией, после этого запускается 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 PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<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 за собой, и в то же время, чтобы выбранный пользователем размер шрифта сохранялся.

Вот таким простым образом можно вызывать PHP-код нажатием по HTML-ссылке.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (2):

shamil shamil 28.11.2013 20:52:32

Михаил,а как здесь можно добавить прокрутку ссылок,prev и next?? Например я вывел ссылки с помощью цикла, а рядом установить prev и next.Или может есть материал по перемоткам ??

Ответить

tikkiwiki tikkiwiki 29.11.2013 11:22:03

Здравствуйте, shamil. После вывода ваших ссылок на страницу или в блок, сделайте пагинацию и просто разбейте на нужное количество ссылок на странице\блоке. Как реализовать пагинацию? Статья есть на нашем сайте: http://myrusakov.ru/php-pagination.html

Ответить

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.