това е SQL
това е кода за показване на приятелите
това е за добавяне на приятели
а това кода за добавяне в профила
проблема е, че когато добавя някой в приятели се записва в базата дани само id и avtor а fid и uid не се записват
Благодаря предварително +1
Код:
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;
това е кода за показване на приятелите
Код:
<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 "Няма приятели във вашият списък!";
}
?>
това е за добавяне на приятели
Код:
<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 "Този потребител вече е ваш приятел!";
}
?>
а това кода за добавяне в профила
Код:
<?php
$id=$_GET['id'];
echo '<a href="addfrend.php?id=$id">Добави в Приятели</a>';
?>
проблема е, че когато добавя някой в приятели се записва в базата дани само id и avtor а fid и uid не се записват
Благодаря предварително +1