inserire tabella relationship in una functions
Come recita il titolo dovrei inserire la tabella relationship in questa classe per far si che solo gli amici di possano vedere i post ... ( tipo fb o twitter )
help
tabella relationship
@solo per alex ... occhio a esagerare con le risposte nei post o nelle chiusure dei post, ricordati che a fare utenti ci metti una vita e a perderli un secondo ...
non era mia intenzione offendere nessuno anche se ho scritto in maiuscola 1
2 il motivo dell'esistenza di questo forum come di altri è quella di poter chiedere per imparare ciò che non si sà, non quella di essere insultati, o altro ...
il compito dei moderatori, è quello di aiutare persone come me che ne sanno molto meno di te, dato che ti stimo è so che sei un bravissimo programmatore, ma fermati li ...
Grazie a tutti coloro che possono aiutarmi e un grazie infinite a quell'instancabile di borgo ...
Concludo dicendoti, che il potere non è chiudere post, oppure dire alle persone in modo sgarbato che non si scrive in maiuscolo dando giudizi su persone che neanche sai chi sono ...
occhio che di persone malate di potere ne ho conosciute molte, e non hanno fatto una gran carriera. ...
Bastava dire con molta gentilezza le stesse cose e nessuno si sarebbe risentito aiutandoti/vi ad avere migliaia di post e di utenti, ricordati che nella pubblicità il passa parolo del forum è molto importante, e se il passa parola invece è negativo su internet ti distrugge ......
Come recita il titolo dovrei inserire la tabella relationship in questa classe per far si che solo gli amici di possano vedere i post ... ( tipo fb o twitter )
help
PHP:
<?php
class Wall_Updates {
public $perpage = 10; // Uploads perpage
// Updates
public function Updates($uid,$lastid)
{
// More Button
$morequery="";
if($lastid)
$morequery=" and M.msg_id<'".$lastid."' ";
// More Button End
$query = mysql_query("SELECT M.msg_id, M.uid_fk, M.message, M.created, U.username,M.uploads FROM messages M, users U WHERE M.uid_fk=U.uid and M.uid_fk='$uid' $morequery order by M.msg_id desc limit " .$this->perpage) or die(mysql_error());
while($row=mysql_fetch_array($query))
$data[]=$row;
return $data;
}
// Updates
public function Total_Updates($uid)
{
$query = mysql_query("SELECT M.msg_id, M.uid_fk, M.message, M.created, U.username,M.uploads FROM messages M, users U WHERE M.uid_fk=U.uid and M.uid_fk='$uid' $morequery order by M.msg_id ") or die(mysql_error());
$data=mysql_num_rows($query);
return $data;
}
//Comments
public function Comments($msg_id,$second_count)
{
$query='';
if($second_count)
$query="limit $second_count,2";
$query = mysql_query("SELECT C.com_id, C.uid_fk, C.comment, C.created, U.username FROM comments C, users U WHERE C.uid_fk=U.uid and C.msg_id_fk='$msg_id' order by C.com_id asc $query") or die(mysql_error());
while($row=mysql_fetch_array($query))
$data[]=$row;
if(!empty($data))
{
return $data;
}
}
//Avatar Image
//From database
public function Profile_Pic($uid)
{
$query = mysql_query("SELECT profile_pic FROM `users` WHERE uid='$uid'") or die(mysql_error());
$row=mysql_fetch_array($query);
if(!empty($row['profile_pic']))
{
$profile_pic_path=$base_url.'profile_pic/';
$data= $profile_pic_path.$row['profile_pic'];
return $data;
}
else
{
$data="icons/default.jpg";
return $data;
}
}
// Gravatar Image
public function Gravatar($uid)
{
$query = mysql_query("SELECT email FROM `users` WHERE uid='$uid'") or die(mysql_error());
$row=mysql_fetch_array($query);
if(!empty($row))
{
$email=$row['email'];
$lowercase = strtolower($email);
$imagecode = md5( $lowercase );
$data="http://www.gravatar.com/avatar.php?gravatar_id=$imagecode";
return $data;
}
else
{
$data="default.jpg";
return $data;
}
}
//Insert Update
public function Insert_Update($uid, $update,$uploads)
{
$update=mysql_real_escape_string($update);
$time=time();
$ip=$_SERVER['REMOTE_ADDR'];
$query = mysql_query("SELECT msg_id,message FROM `messages` WHERE uid_fk='$uid' order by msg_id desc limit 1") or die(mysql_error());
$result = mysql_fetch_array($query);
if ($update!=$result['message']) {
$uploads_array=explode(',',$uploads);
$uploads=implode(',',array_unique($uploads_array));
$query = mysql_query("INSERT INTO `messages` (message, uid_fk, ip,created,uploads) VALUES (N'$update', '$uid', '$ip','$time','$uploads')") or die(mysql_error());
$newquery = mysql_query("SELECT M.msg_id, M.uid_fk, M.message, M.created, U.username FROM messages M, users U where M.uid_fk=U.uid and M.uid_fk='$uid' order by M.msg_id desc limit 1 ");
$result = mysql_fetch_array($newquery);
return $result;
}
else
{
return false;
}
}
//Delete update
public function Delete_Update($uid, $msg_id)
{
$query = mysql_query("DELETE FROM `comments` WHERE msg_id_fk = '$msg_id' and uid_fk='$uid' ") or die(mysql_error());
$query = mysql_query("DELETE FROM `messages` WHERE msg_id = '$msg_id' and uid_fk='$uid'") or die(mysql_error());
return true;
}
//Image Upload
public function Image_Upload($uid, $image)
{
//Base64 encoding
$path="uploads/";
$img_src = $path.$image;
$imgbinary = fread(fopen($img_src, "r"), filesize($img_src));
$img_base = base64_encode($imgbinary);
$ids = 0;
$query = mysql_query("insert into user_uploads (image_path,uid_fk)values('$image' ,'$uid')") or die(mysql_error());
$ids = mysql_insert_id();
return $ids;
}
//get Image Upload
public function Get_Upload_Image($uid,$image)
{
if($image)
{
$query = mysql_query("select id,image_path from user_uploads where image_path='$image'") or die(mysql_error());
}
else
{
$query = mysql_query("select id,image_path from user_uploads where uid_fk='$uid' order by id desc ") or die(mysql_error());
}
$result = mysql_fetch_array($query);
return $result;
}
//Id Image Upload
public function Get_Upload_Image_Id($id)
{
$query = mysql_query("select image_path from user_uploads where id='$id'") or die(mysql_error());
$result = mysql_fetch_array($query);
return $result;
}
//Insert Comments
public function Insert_Comment($uid,$msg_id,$comment)
{
$comment=mysql_real_escape_string($comment);
$time=time();
$ip=$_SERVER['REMOTE_ADDR'];
$query = mysql_query("SELECT com_id,comment FROM `comments` WHERE uid_fk='$uid' and msg_id_fk='$msg_id' order by com_id desc limit 1 ") or die(mysql_error());
$result = mysql_fetch_array($query);
if ($comment!=$result['comment']) {
$query = mysql_query("INSERT INTO `comments` (comment, uid_fk,msg_id_fk,ip,created) VALUES (N'$comment', '$uid','$msg_id', '$ip','$time')") or die(mysql_error());
$newquery = mysql_query("SELECT C.com_id, C.uid_fk, C.comment, C.msg_id_fk, C.created, U.username FROM comments C, users U where C.uid_fk=U.uid and C.uid_fk='$uid' and C.msg_id_fk='$msg_id' order by C.com_id desc limit 1 ");
$result = mysql_fetch_array($newquery);
return $result;
}
else
{
return false;
}
}
//Delete Comments
public function Delete_Comment($uid, $com_id)
{
$query = mysql_query("DELETE FROM `comments` WHERE uid_fk='$uid' and com_id='$com_id'") or die(mysql_error());
return true;
}
}
?>
tabella relationship
PHP:
CREATE TABLE IF NOT EXISTS `relationship` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`user_1` bigint(20) NOT NULL,
`user_2` bigint(20) NOT NULL,
`amico` enum('S','N') NOT NULL DEFAULT 'N',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=67 ;
--
-- Dump dei dati per la tabella `relationship`
--
INSERT INTO `relationship` (`id`, `user_1`, `user_2`, `amico`) VALUES
(12, 54, 57, 'S'),
(9, 54, 57, 'S'),
(8, 54, 55, 'S'),
(7, 54, 58, 'N'),
(65, 55, 54, 'S'),
(66, 54, 61, 'S');
@solo per alex ... occhio a esagerare con le risposte nei post o nelle chiusure dei post, ricordati che a fare utenti ci metti una vita e a perderli un secondo ...
non era mia intenzione offendere nessuno anche se ho scritto in maiuscola 1
2 il motivo dell'esistenza di questo forum come di altri è quella di poter chiedere per imparare ciò che non si sà, non quella di essere insultati, o altro ...
il compito dei moderatori, è quello di aiutare persone come me che ne sanno molto meno di te, dato che ti stimo è so che sei un bravissimo programmatore, ma fermati li ...
Grazie a tutti coloro che possono aiutarmi e un grazie infinite a quell'instancabile di borgo ...
Concludo dicendoti, che il potere non è chiudere post, oppure dire alle persone in modo sgarbato che non si scrive in maiuscolo dando giudizi su persone che neanche sai chi sono ...
occhio che di persone malate di potere ne ho conosciute molte, e non hanno fatto una gran carriera. ...
Bastava dire con molta gentilezza le stesse cose e nessuno si sarebbe risentito aiutandoti/vi ad avere migliaia di post e di utenti, ricordati che nella pubblicità il passa parolo del forum è molto importante, e se il passa parola invece è negativo su internet ti distrugge ......
Ultima modifica: