Logical-Portal — молодежный портал со своей изюминкой, каждый сможет найти что-то интересное и полезное для себя, например наш форум общения с которым вам обязательно нужно ознакомиться.
Ну что, начнём. Результат, который мы получим, можно использовать на своей страничке, в качестве скрипта отзывов или еще чего-то подобного. Статья ориентирована на то, что вы уже знакомы с PHP и MySQL, т.е. знаете азы. Для начала устанавливаем локальный сервер на вашем компьютере, подробную установку на Ubuntu 10.10 я описывал в предыдущей статье. В ОС Windows удобнее установить программу Denwer, скачать её можно на официальном сайте разработчиков - _http://denwer.ru/. Установка очень проста, поэтому на этом нет смысла останавливаться, перейдём непосредственно к созданию гостевой книги. Сначала составим небольшое ТЗ, то есть обговорим все функции, которые нам нужны. Например можно сделать следующее: -Ввод данных в форму (Заполнение формы). -Отправка обработчику. -Вставка в БД MySQL. -Вывод комментариев. Теперь заходим в PHPmyAdmin и создаём БД, я назвал её «gbook», вы же можете назвать так, как вам нравится. Далее создаём таблицу, называем «comments», в нашей таблице будет всего 3 поля, а именно - это «id», «login», «text». Поле «id» будет AUTO_INCREMENT. Далее добавим в нашу созданную таблицу тестовую запись, щелкаем мышью на вкладке SQL и пишем следующее:
Либо можно сделать это проще, если вы не знакомы с запросами в БД, просто щелкните по вкладке «Вставка» и вписывайте нужные данные, кроме поля «id», т.к. оно AUTO_INCREMENT и вставляется автоматически. Закончили работу с БД и теперь перейдём к созданию файлов, необходимых для работы нашего скрипта. Первый файл будет называться «index.php», в нём мы будем размещать вывод комментариев и форму ввода. Откроем его любым текстовым редактором, в моём случае это стандартный редактор «Gedit» и начнём работать. Для начала сделаем структуру обычного HTML:
if($connect == true) { echo "Подключение прошло успешно!" ; } else { exit("Ошибка подключения к БД!") ; }
Обновите страницу в браузере и если не каких ошибок не возникло, вы увидите следующее сообщение: Подключение прошло успешно! Теперь нам нужно вывести наши данные в таблице на экран, печатаем следующее:
Обновляем страничку, если всё сделали правильно, вы увидите нашу запись: Sexy Devil Это тестовый комментарий. Снова войдите в PHPmyAdmin и попробуйте что-нибудь добавить в нашу таблицу, после чего обновите страницу и если всё правильно получилось, после нашей первой записи, появится вторая. Продолжим, вывод комментариев закончен, теперь сделаем форму добавления, мой вариант:
Создаём новый файл, который будет обрабатывать нашу форму. Я назвал его «get.php» Подключаемся к БД(как подключится, можно посмотреть чуть выше). Присваиваем переменным соответствующие значения, переданные методом POST:
Ну что, начнём. Результат, который мы получим, можно использовать на своей страничке, в качестве скрипта отзывов или еще чего-то подобного. Статья ориентирована на то, что вы уже знакомы с PHP и MySQL, т.е. знаете азы. Для начала устанавливаем локальный сервер на вашем компьютере, подробную установку на Ubuntu 10.10 я описывал в предыдущей статье. В ОС Windows удобнее установить программу Denwer, скачать её можно на официальном сайте разработчиков - _http://denwer.ru/. Установка очень проста, поэтому на этом нет смысла останавливаться, перейдём непосредственно к созданию гостевой книги. Сначала составим небольшое ТЗ, то есть обговорим все функции, которые нам нужны. Например можно сделать следующее: -Ввод данных в форму (Заполнение формы). -Отправка обработчику. -Вставка в БД MySQL. -Вывод комментариев. Теперь заходим в PHPmyAdmin и создаём БД, я назвал её «gbook», вы же можете назвать так, как вам нравится. Далее создаём таблицу, называем «comments», в нашей таблице будет всего 3 поля, а именно - это «id», «login», «text». Поле «id» будет AUTO_INCREMENT. Далее добавим в нашу созданную таблицу тестовую запись, щелкаем мышью на вкладке SQL и пишем следующее:
Либо можно сделать это проще, если вы не знакомы с запросами в БД, просто щелкните по вкладке «Вставка» и вписывайте нужные данные, кроме поля «id», т.к. оно AUTO_INCREMENT и вставляется автоматически. Закончили работу с БД и теперь перейдём к созданию файлов, необходимых для работы нашего скрипта. Первый файл будет называться «index.php», в нём мы будем размещать вывод комментариев и форму ввода. Откроем его любым текстовым редактором, в моём случае это стандартный редактор «Gedit» и начнём работать. Для начала сделаем структуру обычного HTML:
if($connect == true) { echo "Подключение прошло успешно!" ; } else { exit("Ошибка подключения к БД!") ; }
Обновите страницу в браузере и если не каких ошибок не возникло, вы увидите следующее сообщение: Подключение прошло успешно! Теперь нам нужно вывести наши данные в таблице на экран, печатаем следующее:
Обновляем страничку, если всё сделали правильно, вы увидите нашу запись: Sexy Devil Это тестовый комментарий. Снова войдите в PHPmyAdmin и попробуйте что-нибудь добавить в нашу таблицу, после чего обновите страницу и если всё правильно получилось, после нашей первой записи, появится вторая. Продолжим, вывод комментариев закончен, теперь сделаем форму добавления, мой вариант:
Создаём новый файл, который будет обрабатывать нашу форму. Я назвал его «get.php» Подключаемся к БД(как подключится, можно посмотреть чуть выше). Присваиваем переменным соответствующие значения, переданные методом POST: