|
|
|
| Переделал свою гост. книгу из файловой в MySQL-ую и столкнулся со следующими проблемами:
1. Можно ли как-нибудь формат DATETIME отобразить в удобном виде (например без секунд)?
2. Под само сообщение пробовал выделить и тип VARCHAR(200), и TEXT, но и там и там символ перевода строки автоматически переводится в пробел... Какой тип будет отображать enter правильно?
3. Выводил сообщения постранично (по 10 на странице), и чтобы было удобнее нумеровал все сообщения, после чего использовал следующий запрос:
$gst=mysql_query("select * from ".$table_name." where ".$field_array[0].">".($pos)." and ".$field_array[0]."<=".($pos+10)." order by ".$field_array[0]." desc");
|
т.е. $field_array[0] - автоинкрементный индекс
Проблема в том, что если вдруг кто-либо матюкнется и мне прийдется удалить запись, то все "поедет"... т.е. все номера должны обязательно оставаться, их удалять нельзя... А как тогда бороться с такими сообщениями..? Просто менять его текст?
Заранее благодарен | |
|
|
|
|
|
|
|
для: !!Yurchik!!
(27.01.2005 в 21:40)
| | 1) Да, для этого предназначена встроенная функция MySQL функция DATE_FORMAT, подробнее о которой можно почитать в теме http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=1419
2) Хм... скорее всего это происходит при выводе - браузер игнорирует символ перевода строки, так как в HTML для этого предназначен тэг <br>, следует заменить все переводы строк на этот тэг при помощи фукнции nl2br(). http://www.softtime.ru/dic/id_dic=35&id_group=1
3) Лучше постраничную навигацию реализовать средствами PHP. | |
|
|
|