Вставьте данные в дружеские отношения. MySQL PHP? Ajax

Веб-сайт, который я пытаюсь создать, очень прост и содержит всего 3-4 страницы с очень небольшим количеством кода.

я бы хотел перечислите все ссылки всех друзей моего друга без посещения их в моей сети (или на странице профиля пользователя). То же самое для них.

Таблицы SQL выглядит следующим образом:

 _____________________     _____________________     ________________________
| Users               |   | Friend              |   | URL                    |
|---------------------|   |---------------------|   |------------------------|
| ID  | userid | link |   | userid | friend     |   | linkedid | link | code |
°---------------------°   °---------------------°   °------------------------°

РЕДАКТИРОВАТЬ: Я ИЗМЕНИЛ URL таблицы Friendid для Linkidid, который = идентификатор друга друга.

PS: добавлено больше кода ниже

После того, как я нажму на ссылку, ссылка должна быть удалена из таблицы, а также исчезнуть со страницы, только если она была посещена.
Я знаю, что для этого нужна еще одна страница PHP.

Я подумал, что я создаю страницу Visit.php после посещения верхней части страницы. IFRAME отображает код = для кода в таблице друзей, если она успешно посещена. И после подтверждения кодом удаляет эту запись из URL и вставляет мой общий URL в друга моего друга.

                   |--->|
A<-B C
Explain, Lets take A B C D
A is me
B is My Friend
C is B's friend
and so on...

Я показываю Cэто ссылка моего друга B друг C поделился ссылкой.

Когда я нажимаю Cссылку, по которой я иду Посетить страницу и при подтверждении визита моя общая ссылка добавлена ​​в C поэтому в следующий раз он увидит мою ссылку.

Короче, я посещаю CПерейди на мою ссылку B и добавь мою ссылку в Cзапись.

Я сделал эти страницы.

  1. Index.php : Где пользователь логин.
  2. Profile.php : Где отображается некоторая информация профиля, а также ссылка друга.
  3. Visit.php : Где подтвержденный посещенный URL подтвержден для посещения.

Если вы думаете, что у вас есть идея таблицы MySQL лучше, пожалуйста, поделитесь.

Так что я понял это, наверное, так.

НОТА: $ user получается из переменной сессии

// Давайте получим ссылку на моего пользователя

$result = mysql_query("SELECT link FROM Users WHERE userid='$user'");
$row = mysql_fetch_row($result);
$mylink = $row[0];

// Давайте возьмем моего друга

$result = mysql_query("SELECT friend FROM friend WHERE userid='$user'");
$row = mysql_fetch_row($result);
$mypal = $row[0];

// Давайте возьмем друга моего друга.

$result = mysql_query("SELECT friend FROM friend WHERE url='$mypal'");
$row = mysql_fetch_row($result);
$hispal = $row[0];

// Давайте получим ссылку моего друга

$result = mysql_query("SELECT link FROM Users WHERE userid='$mypal'");
$row = mysql_fetch_row($result);
$pallink = $row[0];

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

 $confirm_code = strtr(strtoupper(base_convert(mt_rand(100000000,999999999), 10, 36)), "O01IS5", "ABCXYZ");

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

$sql = mysql_query("INSERT  INTO `URL` (linkedid,link,code)  VALUES ($hispal,$mylink,$confirm_code))
or die ("Error: This ".mysql_error());

Выше SQL, где я вставляю $ hispal-код, потому что, когда пользователь $ hispal входит в систему, он будет отображать ссылки из таблицы url = на его id. Как вы видите, вставленная ссылка — это mylink, поэтому я думаю, что это один из способов сделать это. Дайте мне знать, если есть лучший способ.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]