Урок 1. Создание гостевой книги
Дата публикации: 15-02-2012

От автора: так уж повелось, что гостевая книга для начинающих программистов является неким тестовым заданием по проверке усвоения основ программирования. Наверное, это не случайно, ведь гостевая книга захватывает множество тем - это работа с формами, работа с БД, работа с функциями и др.
В этом уроке мы с Вами также пройдем это тестовое задание и создадим нашему сайту собственную гостевую книгу. При этом наша гостевая книга будет вполне законченным продуктом, установить и настроить который не составит никакого труда - достаточно изменить настройки в конфигурационном файле, запустить файл установки... и гостевая книга готова. При этом в нашем продукте будут предусмотрены такие вещи, как роль администратора, BB-теги и прочее.
Все уроки курса:
Метки: гостевая книга
Здравствуйте!
Почему-то у меня после нажатия на «Отправить» переходит на белый экран. И только когда заново открываешь страницу можно увидеть комментарий.
Здравствуйте.
Значит, есть ошибки в коде. Сравните Ваш код с кодом из исходников или просто возьмите код из исходников и замените им Ваш. Коды в исходниках — рабочие.
У меня при попытке запустить с исходников выдает ошибку, не нравится переменная $res в mysql_fetch_assoc()
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\OpenServer\domains\member-book.com\sources\functions.php on line 46
Только что проверил исходники — у меня такой проблемы нет, все работает. Вы дамп БД не забыли импортировать? Таблица post в БД есть? Попробуйте добавить в 45-ю строку данного файла выдачу ошибки при выполнении запроса:
$res = mysql_query($query) or die(mysql_error());
Перезалил еще раз, все работает. Извините за ложный вызов =)
Ничего страшного
Данный урок — это хорошая практика в продолжение Вашего курса по PHP. Спасибо!
Подскажите как в этой гостевой книге можно ораганизовать поиск по имени, понятно что в двух словах не опишешь всего, но хотя бы приблизительно, в какую сторону смотреть.
В текущей простейшей реализации поиск — это простейший запрос по полю name:
SELECT * FROM post WHERE name LIKE ‘%$name%’
В переменной $name будет введенное имя для поиска. В результате мы достанем записи, по указанному имени.
Здравствуйте, Андрей Кудлай.
Вы из этой части урока делаете отсылки на волшебные кавычки, постраничную навигацию на какие то другие уроки. Я смотрел весь базовый курс по PHP и нет там таких тем.
В каком то эпизоде здесь, вы еще уточнили, что все отсылки идут именно в базовый курс по PHP.
Не могли бы вы точно сказать, где находятся данные темы, особенно постраничная навигация, которую в этом уроке вы не захотели делать
Здравствуйте.Каталог товаров 4-5-ый уроки.
Когда записывались уроки по гостевой книге, курс по PHP был другой. Сейчас на сайте у нас выложена обновленная версия курса по PHP. Поэтому чего-то Вы вполне можете и не найти. Относительно постраничной навигации, то соответствующие уроки можно найти в других курсах, например, в курсе
Подскажите как в этой гостевой книге можно ораганизовать поиск по имени
Простейшим SQL-запросом, выбирающим данные по условию WHERE name = ‘your name’.