Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Гостевая с вашего сайта
 
 автор: arsen37   (10.08.2009 в 15:58)   письмо автору
 
 

Здравствуйте!
Уважаемые админы, сделал себе гостевую на основе вашей статьи "Пишем гостевую книгу на PHP (вариант на файлах)". Все отлично работает, статья написана очень доходчиво, поэтому большущее спасибо. Не могу понять вот что - как отвечать на посты посетителей?
Видел переменную $answer, но как ее редактировать?
Единственное, до чего додумался, это скачивать файлики rec. , потом присваивать им разрешение (чтобы хоть чем-то их можно было открыть), прописываю ответ в 4 строчке - ($answer) и загружаю назад на сервер. Но так и прозреть от администрирования такой гостевой недолго. :)
Заранее спасибо.

  Ответить  
 
 автор: neadekvat   (10.08.2009 в 16:05)   письмо автору
 
   для: arsen37   (10.08.2009 в 15:58)
 

Ого вы закрутили.
Там в админ-панеле, насколько я помню, есть функция ответа на сообщение.

  Ответить  
 
 автор: arsen37   (11.08.2009 в 00:53)   письмо автору
 
   для: neadekvat   (10.08.2009 в 16:05)
 

В том то и дело, что админ-файла не прилагается.

  Ответить  
 
 автор: Trianon   (11.08.2009 в 01:02)   письмо автору
 
   для: arsen37   (11.08.2009 в 00:53)
 

Вы хотя бы ссылку дали на статью чтоли.
Никто ж не понимает, о чем спич.

  Ответить  
 
 автор: arsen37   (11.08.2009 в 01:12)   письмо автору
 
   для: Trianon   (11.08.2009 в 01:02)
 

Пардон, http://www.softtime.ru/bookphp/gl11_1.php

  Ответить  
 
 автор: Trianon   (11.08.2009 в 01:23)   письмо автору
 
   для: arsen37   (11.08.2009 в 01:12)
 

Так статья-то учебная.
Если всё понятно, админка пишется аналогично.

  Ответить  
 
 автор: neadekvat   (11.08.2009 в 01:06)   письмо автору
 
   для: arsen37   (11.08.2009 в 00:53)
 

http://www.softtime.ru/info/gbfile.php
это скачайте
или это
http://www.softtime.ru/info/gbmysql.php

  Ответить  
 
 автор: arsen37   (11.08.2009 в 09:23)   письмо автору
 
   для: neadekvat   (11.08.2009 в 01:06)
 

спасибо за ссылки

  Ответить  
 
 автор: moonfox   (11.08.2009 в 14:17)   письмо автору
 
   для: arsen37   (11.08.2009 в 09:23)
 

лучше с мусклом
там вообще все просто один insert - записали
один select - показали

  Ответить  
 
 автор: neadekvat   (11.08.2009 в 14:22)   письмо автору
 
   для: moonfox   (11.08.2009 в 14:17)
 

И вручную проще разгребать.

  Ответить  
 
 автор: arsen37   (12.08.2009 в 10:10)   письмо автору
 
   для: neadekvat   (11.08.2009 в 14:22)
 

Скачал гостевую на базе данных. Работает отлично. Хотел уменьшить количество столбцов таблицы бд - не получилось. Исходный sql запрос такой:

CREATE TABLE guest (
id_msg int(8) NOT NULL auto_increment,
name tinytext NOT NULL,
city tinytext NOT NULL,
email tinytext NOT NULL,
url tinytext NOT NULL,
msg mediumtext NOT NULL,
answer mediumtext NOT NULL,
puttime datetime NOT NULL default '0000-00-00 00:00:00',
hide enum('show','hide') NOT NULL default 'show',
PRIMARY KEY (id_msg)
) TYPE=MyISAM;
INSERT INTO guest VALUES (1, 'Тестер', 'Н.Новгород', 'softtime@softtime.ru', 'http://www.softtime.ru/', 'Это первое сообщение сообщение в вашей гостевой книге', '-', '2004-01-01 10:12:21', 'show');


Мне нужны поля name, email, message, answer, datetime. Пробовал писать так

CREATE TABLE guest (
id_msg int(6) NOT NULL auto_increment,
name tinytext NOT NULL,
email tinytext NOT NULL,
msg mediumtext NOT NULL,
answer mediumtext NOT NULL,
puttime datetime NOT NULL default '0000-00-00 00:00:00',
hide enum('show','hide') NOT NULL default 'show',
PRIMARY KEY (id_msg)
) TYPE=MyISAM;

Таблица создается, но записи в нее не добавляются. Что я делаю не так? Спасибо.

  Ответить  
 
 автор: neadekvat   (12.08.2009 в 13:36)   письмо автору
 
   для: arsen37   (12.08.2009 в 10:10)
 

У вас же код пытается добавить данные в изначальную структуру, а там столбцов не хватает, естесственно происходит ошибка, только эту ошибку на экран не выводят и все.

  Ответить  
 
 автор: Trianon   (12.08.2009 в 13:45)   письмо автору
 
   для: arsen37   (12.08.2009 в 10:10)
 

>Что я делаю не так?

не отображаете ошибки php и sql
Собственно, это не Вы. Это свойственно большинству местных изделий.
Но из-за этого Вы не можете разобраться, что именно у Вас не выходит.

  Ответить  
 
 автор: arsen37   (12.08.2009 в 23:50)   письмо автору
 
   для: Trianon   (12.08.2009 в 13:45)
 

Уважаемые форумчане, большое спасибо за уделенное моей проблеме время. Благодаря вашим советам и нескольким часам проб и ошибок все наконец-то заработало. :)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования