За последние 24 часа нас посетили 18836 программистов и 1628 роботов. Сейчас ищут 977 программистов ...

Добовления в друзья

Тема в разделе "PHP для новичков", создана пользователем sham, 31 мар 2014.

  1. sham

    sham Активный пользователь

    С нами с:
    19 мар 2014
    Сообщения:
    54
    Симпатии:
    0
    Добрый день!
    Код (Text):
    1. while($row2 = mysql_fetch_array($z2)) {
    2.      echo '<br>',"id - ",$row2['id_user'],'<br>',' Имя пользователя:',$row2['name_user'],'<br>',"Информация о пользователе:",$row2['inf_user'],'<a href="a_fr.php">Добавить</a>','<br>--------<br>';
    3.  
    4.      }
    Данный код выводит информацию о списке друзей пользователя из базы данных(Из таблицы заявок в друзья). Параллельно создал базу с friends,При нажатии добавить переходит на страницу скрипта a_fr.php где есть задумка и записывать данные о пользователе которого добавили в базу friends.Но встает проблема: как вытаскивать определенные переменные(Например $row2['id_user'] )? Если использовать ссесии то в случае если заявок много переменная сессии равна последней заявке.А мне нужно чтоб определенному пользователю.
    Пример:

    Код (Text):
    1. |Ваши друзья|                                          |Заявки в друзья|
    2. У вас не друзей..                                                  Петя Добавить
    3.                                                                             Вася Добавить                      
    Как сделать так чтобы при нажатии на добавить я добавлял в базу именно Петю.....А не последнего данные заносились в переменную сессии.
    Заранее спасибо ))
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.251
    Адрес:
    там-сям
    вообрази, что сессий не существует. поможет!
     
  3. sham

    sham Активный пользователь

    С нами с:
    19 мар 2014
    Сообщения:
    54
    Симпатии:
    0
    хм , а чем тогда пользоваться ?
     
  4. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Ходят слухи, что в прошлом тысячелетии были изобретены эти, как их...базы данных, во! И там связи можно устраивать ссылочные между данными, о как. И есть, как ее, теория графов, этавот. А еще, поговаривают, что есть технологии для шаринга памяти между процессами, что позволяет хранить нужные данные в кэше, мучая базу только в крайнем случае.

    Чтобы факт "дружбы" сохранить, вам нужно только в графе между вершинами связь обозначить.

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