Среда, 18 Декабря 2024, 12:57

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Функция Друзья
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)
---------------------------------------------
подкиньте плз ещё пару примеров ) cool

Добавлено (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
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг