|
|
|
| Вот например пишу скрипт сервиса гостевых и надо создать 2 таблицы. users и messages. В users будут хранится данные о регистрации. Как теперь в таблице message для каждого id-а из таблицы users сделать свои сообщения? Я чегото не пойму как это сделать. | |
|
|
|
|
|
|
|
для: Specter
(17.04.2007 в 13:34)
| | добавить в таблицу messages столбец user_id
А если сообщения адресные, то еще и столбец to_user_id | |
|
|
|
|
|
|
|
для: Trianon
(17.04.2007 в 13:55)
| | В смысле на гостевую будет ссылка допустим id=111 и при добавлении сообщения нужно писать что-то типа этого
INSERT INTO messages SET message='$message' WHERE id='$_GET[id]'
| да? | |
|
|
|
|
|
|
|
для: Specter
(17.04.2007 в 14:02)
| | Нет. Не в этом смысле.
Гостевая с персональными сообщениями всяко будет требовать авторизации.
В процессе авторицации будет выясняться идентификатор пользователя, к примеру $uid
Тогда запрос будет примерно таким:
<?
$uid = intval($uid); // идентификатор должен быть целочисленным
$message = "'".mysql_escape_string($message)."'"; // из message нужно сделать строку
$sql = "INSERT INTO messages (user_id, message) VALUES ($uid, $message)";
mysql_query($sql);
|
Заранее отвечаю. идентификаторы пользователей через GET (и вообще через входные параметры) не передаются - иначе кто угодно сможет подделывать чужие сообщения. | |
|
|
|