Показать сообщение отдельно
Непрочитано 09.07.2005, 11:16   #6
Alex_Club
Мужской Начинающий
 
Аватар для Alex_Club
 
Регистрация: 30.06.2005
Адрес: Россия
Книгу можно создать на PHP и MySQL как говорили CapOne и Prezident примерно так:
Сначала создается HTML форма для добавления саписей в гостевуху, если не ошибаюсь, примерно так:
PHP код:
<form action="add.php" method=post
Гостевая
<
br><textarea rows=4 name=Text></textarea><br
<
input type=submit class=input1 value="Добавить запись"
</
form
Далее создается таблица GBOOK, чтобы сообщения хранились в базе MySQL. В таблице нужно создать два поля: ID типа smallint - для идентификации записи и поле Text, с типом данных text.
Потом переходим к PHP скрипту, который обрабатывает добавление записей. Файл должен называться так же как указано в HTML форме, а именно add.php. Для начала соединяемся с базой данных:
PHP код:
$hostname "your_database_host"
$username "mysql_user_name"
$password "mysql_user_password"
$dbName "name_of_the_database"
MYSQL_CONNECT($hostname$username$password) OR DIE("Unable to connect"); 
@
MYSQL_SELECT_DB("$dbName") OR DIE("Unable to select database"); 
Если выявился текст, то нужно добавить новую запись в таблицу:
PHP код:
if ($Text) { 
   
$Text htmlspecialchars($Text); 
   
$query "INSERT INTO GBOOK (ID, Text) VALUES ('', '$Text')"
   if (
$result MYSQL_QUERY($query)) { 
     print 
"<h1>Спасибо ! Ваша запись добавлена.</h1>"
   } 
   else { 
     print 
"<h1>Ошибка при добавлении новой записи !</h1>"
   } 

Теперь просто показываем все записи:
PHP код:
$query "select Text from GBOOK"
$result MYSQL_QUERY($query); 
while(
$row mysql_fetch_array($result)) { 
  
$text=$row["Text"]; 
  print 
$text
  print 
"<hr>"

mysql_free_result($result); 
И все. Получается два файла: : файл с HTML формой для добавления новой записи и файл с PHP скриптом, который будет добавлять новую запись и показывать гостевую. Конечно, это не самая лучшая гостевая книга, зато её можно модернизировать, добавляя новые поля, прокрутку по страницам и т.д
__________________
Колодезь знания глубок. Источник невежества бездонен...
Alex_Club вне форума  
Конфигурация ПК
Ответить с цитированием