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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Протокол добавления друга в социальной сети

Сообщения:  [1-10]    [11-20]  [21-25] 

 
 автор: alexander95   (05.03.2011 в 08:27)   письмо автору
 
   для: kvins   (04.03.2011 в 23:53)
 

$u_id=$_COOKIE['uid'];
$add_id=$_POST['id'];
$all_u_friends=mysql_query('select %columnName% from %tableName% where id='.$u_id);
$new=$all_u_friends.", ".$add_id;
mysql_query('insert into %tableName% values($u_id, ..., $new)');
echo "your request sended";

как то так, но, повторяю, лучше у других спросить:)

  Ответить  
 
 автор: kvins   (04.03.2011 в 23:53)   письмо автору
 
   для: alexander95   (04.03.2011 в 21:06)
 

2. Конкатенацией прибавляете ид добавляющего

можешь показать пример ?? а то никогда не использовал такое =)
или сылочку дать об этом

  Ответить  
 
 автор: alexander95   (04.03.2011 в 21:06)   письмо автору
 
   для: alexander95   (04.03.2011 в 21:00)
 

Вроде как что то вроде этого:
1. Записываете в переменную текущее содержание ячейки
2. Конкатенацией прибавляете ид добавляющего
3. Добавляете в БД как то так: insert into ... values(...)

с удалением пользователя/заявки то же самое, только там надо будет уже вырезать ненужный ид.

Но это все конечно индусский код, наверняка все можно сделать проще:)

  Ответить  
 
 автор: alexander95   (04.03.2011 в 21:00)   письмо автору
 
   для: kvins   (04.03.2011 в 20:53)
 

Я имел ввиду что при появлении заявки надо дописывать в БД, но это уже не ко мне, у меня с SQL плохо...:)

  Ответить  
 
 автор: kvins   (04.03.2011 в 20:53)   письмо автору
 
   для: alexander95   (04.03.2011 в 20:26)
 

да уже не в приглашении дело , я не пойму где хранить всех друзей


Ну у вас же есть таблица всех пользователей?
да есть но если туда добавить друга то туда влезет тока 1,

в таблице пользователя в его строку можно только 1 раз вставить , то я не понимаю как все id туда запихнуть
или я вас не понял =)

  Ответить  
 
 автор: alexander95   (04.03.2011 в 20:26)   письмо автору
 
   для: kvins   (04.03.2011 в 20:16)
 

Ну у вас же есть таблица всех пользователей? Вот в нее добавьте столбец с друзьями и приглашениями (или два столбца с соответствующими названиями), при отправлении запроса записывается id отправителя в нужный столбец. На каждой странице должен быть скрипт, проверяющий, есть ли новые приглашения. Если есть, то выводится, что есть:)

  Ответить  
 
 автор: kvins   (04.03.2011 в 20:16)   письмо автору
 
   для: alexander95   (04.03.2011 в 20:08)
 

мы соответственно добавляем или не добавляем друга (в таблицу связей друзей), при этом меняем статус

так он не рассказал как построить таблицу связей , он тока упомянул о ней =)

понятно тока как кидать приглашение

  Ответить  
 
 автор: alexander95   (04.03.2011 в 20:08)   письмо автору
 
   для: kvins   (04.03.2011 в 20:02)
 

Ладно. Тогда можно сделать как предлагает хеопс. А можно разделять приглашения, например, запятой, а уже добавленных друзей чем либо другим, символом '#', например
это уж на Ваше усмотрение:)

  Ответить  
 
 автор: kvins   (04.03.2011 в 20:02)   письмо автору
 
   для: alexander95   (04.03.2011 в 19:16)
 

И хранить id можно просто перечислением, ну, например, через запятую. Правда, тогда придется перезаписывать это поле, но ведь это не слишком ресурсоемко?

прочитал это еще раз и вспомнил еще важную деталь, а напомнили мне эти строчки.

как насчет того когда он примет его в друзья =) ведь врядли у каждого будет тока 1 друг , их же надо где то перечислять. надо еще 1 таблицу создавать ?

  Ответить  
 
 автор: alexander95   (04.03.2011 в 19:45)   письмо автору
 
   для: kvins   (04.03.2011 в 19:43)
 

Удачи ;)

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-25] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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