| 
				
				Функция Друзья
				 | 
 | 
| JumpZ(noob) | Дата: Среда, 26 Сентября 2012, 21:41 | Сообщение # 1 |  
 
почетный гость 
Сейчас нет на сайте 
 
 | Помогите написать функцию добавление друга, то есть при нажатие на кнопку добавить в друзья идет запрос в табличку user там проверят если ли такой пользуватель по id или login если есть то идет дальше запрос в табличку friends и столбик friend прописывает логин ну или id а в столбик user_id пишет id того пользователя который совершил запрос на добавление.   -----------------------------------------------   sql 
   `id` int(11) NOT NULL auto_increment,   `user_id` int(255) NOT NULL,   `friend` int(255) NOT NULL,   ------------------------------------------------
  Skype: a-x-i-t-o    
 |  
| 
 | 
 |    | 
| cougraAcc | Дата: Четверг, 27 Сентября 2012, 07:17 | Сообщение # 2 |  
 
Яркая личность GD 
Сейчас нет на сайте 
 
 | Code function getFriendList($uid) {    $query = mysql_query("select * from friens where user_id=$uid");    if ($query) return mysql_fetch_array($query);    else return "NaN";   }   function addToFriend($uid, $frId) {    $query = mysql_query("select * from friens where user_id=$uid and friend=$frId");    if ($query) return "Пользователь уже в списке ваших друзей";    else {     $query = mysql_query("INSERT into friends (id, user_id, friend) values (NULL, $uid, $frId)");     if ($query) return "Done";     else return "Error";    }   }     Как-то так.
 |  
| 
 | 
 |    | 
| JumpZ(noob) | Дата: Четверг, 27 Сентября 2012, 18:11 | Сообщение # 3 |  
 
почетный гость 
Сейчас нет на сайте 
 
 | пишет   Parse error: syntax error, unexpected ';' friends.php on line 134   вот она    $query = mysql_query("select * from friens where user_id=$uid and friend=$frId");
  Skype: a-x-i-t-o    
 |  
| 
 | 
 |    | 
| cougraAcc | Дата: Четверг, 27 Сентября 2012, 18:43 | Сообщение # 4 |  
 
Яркая личность GD 
Сейчас нет на сайте 
 
 | Ты не можешь исправить синтаксическую ошибку? Я тебе написал полноценный пример, просто исправь.
 |  
| 
 | 
 |    | 
| JumpZ(noob) | Дата: Пятница, 28 Сентября 2012, 23:05 | Сообщение # 5 |  
 
почетный гость 
Сейчас нет на сайте 
 
 | cougraAcc, щас тебе в лс скину код переделаний, а не могу найти ошибку Добавлено (27.09.2012, 21:31) --------------------------------------------- подкиньте плз ещё пару примеров )   Добавлено (28.09.2012, 23:05) --------------------------------------------- Помогите подправить чтоб все ровно выводило, чтоб выводило моих друзей то есть которых я добавил и чтоб вы водило тех друзей которые меня добавили    ---------   <?   {   	$result = select('SELECT * FROM friends WHERE user_id=%d',$myrow3['id']);   foreach($result as $fri)   	{   	$frilog = mysql_query("select * from `users` WHERE `id`='$fri[friend]'") or die("MySQL Error!");   	while ($frilogg = mysql_fetch_array($frilog))   echo "<a href='page.php?id=".$fri[friend]."' target='blank'><img src=/img/other/inf.png ></a>".$frilogg['login']."<br>";   }   }   ?> 
  Skype: a-x-i-t-o    
 |  
| 
 | 
 |    | 
| Riolu | Дата: Суббота, 29 Сентября 2012, 08:42 | Сообщение # 6 |  
 
почетный гость 
Сейчас нет на сайте 
 
 | Code $fr = mysql_query("SELECT * FROM `friends` WHERE `user_id`=".$myrow3[id]."");     while ($fri = mysql_fetch_array($fr)){      $frilog = mysql_query("select * from `users` WHERE `id`='$fri[friend]'") or die("MySQL Error!");     $frilogg = mysql_fetch_array($frilog);   echo "<a href='page.php?id=".$fri[friend]."' target='blank'><img src=/img/other/inf.png ></a>".$frilogg['login']."<br>";     }   
   Добавлено (29.09.2012, 08:42)   ---------------------------------------------   Code <?php   function listFriends($u_id){   $fr = mysql_query("SELECT * FROM `friends` WHERE `user_id`=".$u_id."");      while ($fri = mysql_fetch_array($fr)){       $frilog = mysql_query("select * from `users` WHERE `id`='$fri[friend]'") or die("MySQL Error!");      $frilogg = mysql_fetch_array($frilog);     echo "|".$frilogg['login']."|<br>";      }}   function add_Frind($friend){   if (!empty($_GET['active']) and !empty($_GET['id'])){   $active = $_GET['active'];   $id = $_GET['id'];     $myrow3 = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id=$id"));   $uid = $_SESSION['id'];     $query = mysql_query("select * from friens where user_id=$uid and friend=$friend");     if($query){echo"Пользователь уже в списке ваших друзей";}else{   $query = mysql_query("INSERT into friends (id, user_id, friend) values (NULL, $uid, $friend)");     if ($query){echo"Пользователь добавлен";   }else{echo "Error";}}}} 
   # Пример     echo listFriends("1"); // показываем список друзей пользователя у которого id=1   ?>  
  Рoke-x (ММОRPG про покемонов) 
    
 
 Сообщение отредактировал Riolu - Суббота, 29 Сентября 2012, 08:45  |  
| 
 | 
 |    | 
| JumpZ(noob) | Дата: Суббота, 29 Сентября 2012, 23:31 | Сообщение # 7 |  
 
почетный гость 
Сейчас нет на сайте 
 
 | Riolu, ты не понял мне нужно когда я добавляю пользователя в друзья то чтоб он не только в меня появлялся в друзьях а и у него Добавлено (29.09.2012, 23:31) --------------------------------------------- благодарочька cougraAcc, Riolu, 
  Skype: a-x-i-t-o    
 |  
| 
 | 
 |    | 
| cougraAcc | Дата: Воскресенье, 30 Сентября 2012, 10:38 | Сообщение # 8 |  
 
Яркая личность GD 
Сейчас нет на сайте 
 
 | Quote (JumpZ(noob)) благодарочька cougraAcc, Riolu,      Можно не писать, а просто ставить +.
 |  
| 
 | 
 |    | 
| VipCat | Дата: Воскресенье, 30 Сентября 2012, 13:54 | Сообщение # 9 |  
 
PHP-MasteR 
Сейчас нет на сайте 
 
 | Сделал ?
  Проблемы индейцев - вождя не волнуют....    
 |  
| 
 | 
 |    | 
| JumpZ(noob) | Дата: Воскресенье, 30 Сентября 2012, 17:14 | Сообщение # 10 |  
 
почетный гость 
Сейчас нет на сайте 
 
 | VipCat, да братишь)
  Skype: a-x-i-t-o    
 |  
| 
 | 
 |    |