Скрипт за приятели..
Скрипт за приятели..
Здравейте
Може ли да ми дадете скрипт за приятели.
Във профила на потребителя ще има добави <?php $row['username']; ?> във приятели.
А мисълта ми е как ще го добавя..
В смисъл какъв ще е кода и после как ще го изкарам във профила на потребителя..
Може ли да ми дадете скрипт за приятели.
Във профила на потребителя ще има добави <?php $row['username']; ?> във приятели.
А мисълта ми е как ще го добавя..
В смисъл какъв ще е кода и после как ще го изкарам във профила на потребителя..
Re: Скрипт за приятели..
sql.sql
myfr.php - ще изкарва мой те приятели, когато съм логнат
Когато имаш user.php?id=13
Добавяш някъде например;
addfr.php
Не съм сигурен дали работи правилно 
Code: Select all
CREATE TABLE `frends`(
`id` int(11) NOT NULL auto_increment,
`uid` varchar(255) NOT NULL,
`fid` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
)
ENGINE=MyISAM;
Code: Select all
<?php
include ("config.php");
$username=$_SESSION['username'];
$db=mysql_query("SELECT * FROM users WHERE username='$username'");
while ($r=mysql_fetch_array($db)){
$id=$r['id'];
}
$sql=mysql_query ("SELECT * FROM frends WHERE uid='$id'");
$frends=mysql_num_rows($sql);
if ($frends > 0){
while ($r=mysql_fetch_array($sql))
{
$fid=$r['fid'];
$sql2=mysql_query ("SELECT * FROM users where id='$fid'");
while ($r2=mysql_fetch_array($sql2)){
$user=$r2['username'];
// тук и други може да си добавяш
echo "$user<br>";
}}}
else{
echo "Няма приятели във вашият списък!";
}
?>
Добавяш някъде например;
Code: Select all
<?php
$id = $_GET['id'];
echo '<a href="addfr.php?id=$id">Добави в Приятели</a>';
?>
Code: Select all
<?php
include ("config.php");
function secure($var) {
return addslashes(htmlspecialchars($var));
}
$id = secure(@$_GET['id']);
$username=$_SESSION['username'];
$db=mysql_query("SELECT * FROM users WHERE username='$username'");
while ($r=mysql_fetch_array($db)){
$mid=$r['id'];
}
$sql=mysql_query("SELECT * FROM frends WHERE fid='$id' AND uid='$mid'");
$broi=mysql_num_rows($sql);
if ($broi < 1){
mysql_query("INSERT INTO `frends` (uid, fid) VALUES('$mid','$id')") or die(mysql_error());
echo "Успешно добавихте приятел!";
}
else{
echo "Този потребител вече е ваш приятел!";
}
?>

Re: Скрипт за приятели..
Ако си пробвал скрипта кажи моля те дали работи за да го инпортна в моята система. 

Re: Скрипт за приятели..
не работи нещо от добавянето когато добавя някой отзад го прави $id не се променя на някое ид ми си остава $id не ми се разправяше да го оправям но ще ми трябва и по-нататък ще го оправям ако някой не се заемеrutera24 wrote:Ако си пробвал скрипта кажи моля те дали работи за да го инпортна в моята система.
направих го по един начин дано ви е удобен ето го само секо добавих едно поле в онзи код
Code: Select all
CREATE TABLE `frends`(
`id` int(11) NOT NULL auto_increment,
`uid` varchar(255) NOT NULL,
`fid` varchar(255) NOT NULL,
`user` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
)
ENGINE=MyISAM;
Code: Select all
<?
session_start();
?>
<?php
include ("config.php");
function secure($var) {
return addslashes(htmlspecialchars($var));
}
$id = secure(@$_GET['id']);
$user = $_SESSION['username'];
$db=mysql_query("SELECT * FROM users WHERE username='$username'");
while ($r=mysql_fetch_array($db)){
$mid=$r['id'];
}
$sql=mysql_query("SELECT * FROM frends WHERE fid='$id' AND uid='$mid' user='$username'");
$broi=mysql_num_rows($sql);
if ($broi < 1){
mysql_query("INSERT INTO `frends` (uid, fid, user) VALUES('$mid','$id','$user')") or die(mysql_error());
echo "Успешно добавихте приятел!";
}
else{
echo "Този потребител вече е ваш приятел!";
}
?>
Re: ре
преработих скрипта да може да се премахна пряятел и да може да се гледа всеки потребител колкото приятеля има който го иска ето гоrutera24 wrote:Сега ще го пробвам и ще пиша как е.
ето ви скрипта за "мойте приятели" като си влезнете във профила от логин

Code: Select all
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<?
ob_start();
session_start();
?>
<?php
include ("config.php");
$username=$_SESSION['username'];
$db=mysql_query("SELECT * FROM users WHERE username='$username'");
while ($r=mysql_fetch_array($db)){
$id=$r['id'];
}
$sql=mysql_query ("SELECT * FROM frends WHERE avtor='$username'");
$frends=mysql_num_rows($sql);
$id=$row['id'];
if ($frends > 0){
while ($r=mysql_fetch_array($sql))
{
$fid=$r['fid'];
$sql2=mysql_query ("SELECT * FROM users where id='$fid'");
while ($r2=mysql_fetch_array($sql2)){
$id=$r['id'];
$user=$r2['username'];
$av=mysql_query("SELECT avatar FROM users WHERE username='$user' LIMIT 1") or die(mysql_error());
$avrow=mysql_fetch_array($av);
// тук и други може да си добавяш
echo "<center>$id<center><center><a href='viewprofile.php?username=$user'><img src='$avrow[avatar]' height='100px' width='100px'><center></img></a><center><a href='viewprofile.php?username=$user'>$user</a><center><center><a href='frdelete.php?id=$id'>Премахни от Приятели</a><center><br>";
}}}
else{
echo "Няма приятели във вашият списък!";
}
?>
Ето и скрипта за добавяне на приятел
Code: Select all
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<?
session_start();
?>
<?php
include ("config.php");
function secure($var) {
return addslashes(htmlspecialchars($var));
}
$id = secure(@$_GET['id']);
$avtor = $_SESSION['username'];
$db=mysql_query("SELECT * FROM users WHERE username='$username'");
while ($r=mysql_fetch_array($db)){
$mid=$r['id'];
}
$sql=mysql_query("SELECT * FROM frends WHERE avtor='$username'");
$broi=mysql_num_rows($sql);
if ($broi < 1){
mysql_query("INSERT INTO `frends` (uid, fid, avtor) VALUES('$mid','$id','$avtor')") or die(mysql_error());
echo "Успешно добавихте приятел!";
}
else{
echo "Този потребител вече е ваш приятел!";
}
?>
Ето скрипка за да можете да гледате всеки усер колко и какви са приятелите му. ето така съм го направил frs.php?username=ПОТРЕБИТЕЛЯ
файла се казва frs.php(съкратено на friends)
Code: Select all
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<?php
include ("config.php");
$username=$_GET['username'];
$db=mysql_query("SELECT * FROM users WHERE username='$username'");
while ($r=mysql_fetch_array($db)){
$id=$r['id'];
}
$avtor = $_SESSION['username'];
$sql=mysql_query ("SELECT * FROM frends WHERE avtor='$username'");
$frends=mysql_num_rows($sql);
if ($frends > 0){
while ($r=mysql_fetch_array($sql))
{
$fid=$r['fid'];
$sql2=mysql_query ("SELECT * FROM users where id='$fid'");
while ($r2=mysql_fetch_array($sql2)){
$user=$r2['username'];
$av=mysql_query("SELECT avatar FROM users WHERE username='$user' LIMIT 1") or die(mysql_error());
$avrow=mysql_fetch_array($av);
// тук и други може да си добавяш
echo "<center><a href='viewprofile.php?username=$user'><img src='$avrow[avatar]' height='100px' width='100px'><center></img></a><center><a href='viewprofile.php?username=$user'>$user</a><center><br>";
}}}
else{
echo "Няма приятели във вашият списък!";
}
?>
ето и frdelete от него ще триете приятел като това можете да го направите от файла в кото ви показва вашите приятели т.е. myfrs

Code: Select all
<?
session_start();
include "config.php";
$username = $_SESSION['username'];
?>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<?
$id = $_GET['id'];
if ($id) {
$sql = "DELETE FROM frends WHERE id='$id'";
mysql_query($sql) or die (mysql_error());
echo "<form method='post' action='login.php'>Потребителя е изтрит.</form>";
}
else {
echo "Избери приятел за триене.";
}
?>
