<MyRusakov.ru />

Создание движка на PHP и MySQL 2.0

Создание движка на PHP и MySQL 2.0

Видеокурс "Создание движка на PHP и MySQL 2.0" научит Вас создавать профессиональные движки для сайтов на PHP и MySQL с использованием ООП и паттерна MVC.

В курсе разобрана вся теория по структуре движка: как всё устроено, какие должны быть объекты, какая у них иерархия и как они взаимодействуют между собой.

В практической части будет создан движок с чистого листа. Будет создано ядро, все адаптеры, все вспомогательные классы, а также классы для работы с объектами базы данных. И чтобы курс был максимально полезным, будет создан движок для сайта MyRusakov.ru.

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

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

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

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

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

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

Работа с массивами в HTML-форме

Работа с массивами в HTML-форме

В этой статье я покажу интересную возможность по работе с формами, которая в некоторых случаях может упростить и ускорить обработку форм. Это основано на работе с массивами в HTML-форме. А теперь более подробно об этом.

Вообще, массивы в HTML-форме используются часто, например, когда у нас есть несколько checkbox, отвечающих за одно и то же поле. Например, пользователю требуется выбрать те разделы сайта, которые ему наиболее интересны. Тогда выводится что-то наподобии этого:

<input type="checkbox" name="sections[]" value="1" /> Раздел 1<br />
<input type="checkbox" name="sections[]" value="2" /> Раздел 2

После отправки формы в скрипт придёт массив sections со значениями, отмеченными пользователем. Такой приём использования массивов в HTML-форме очень часто можно встретить.

Но сейчас я Вам покажу ещё один вариант использования такой возможности, но уже более оригинальный и редко встречаемый. Создадим HTML-форму:

<form name="name" action="index.php" method="post">
  <div>
    <input type="text" name="user[name]" />
    <br />
    <input type="text" name="user[email]" />
    <br />
    <input type="text" name="user[password]" />
    <br />
    <input type="submit" value="Отправить" />
  </div>
</form>

Обратите внимание, что мы для разных полей в форме указываем массив user с соответствующими ключами, которые уже характеризуют само поле. Теперь, чтобы получить уже готовый массив user для использования в PHP, достаточно написать в скрипте-обработчике так:

<?php
  $user = $_POST["user"];
?>

Проще и не бывает. Дальше уже можно использовать ассоциативный массив $user на своё усмотрение.

В этой статье я продемонстрировал, как можно работать с массивами в HTML-форме. Надеюсь, что это было полезно и интересно.

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

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

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

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

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

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

  1. Кнопка:

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

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

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

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

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

lev_100rus lev_100rus 29.11.2013 18:01:48

Хорошая статья, но как же со скоростью? Если делать вот так, как вы показали в статье, то не упадёт ли скорость?

Ответить

tikkiwiki tikkiwiki 29.11.2013 21:50:18

Нет, скорость не упадет.

Ответить

rysich rysich 11.12.2013 23:54:07

Возможно, лучше писать к примеру name="user['password']", чтобы php при получении не подумал, что это зарезервированное слово или какая-то константа. Иногда бывает, и тогда уже очень трудно понять, в чём дело. Однако, возможно это проблема лишь некоторых версий php, это я точно не могу сказать. Если у вас работает без кавычек, то ок, делайте :)

Ответить

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