изкарване от дб кои са ме добавили в приятели

PROKLET

Registered
как да изкарам кои потребители са ме добавили в приятели
ето я и таблицата
примерно addmetofriends.php и като го отворя да покаже кои са ме адднали в приятели
CREATE TABLE IF NOT EXISTS `friends` (
`user` varchar(20) NOT NULL,
`fuser` varchar(20) NOT NULL,
`activ` int(1) NOT NULL,
PRIMARY KEY (`user`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


супорт
 
А в тия три полета какво се записва? Как точно се записва? Я дай един пример, все едно има добавен запис и го обясни.
 
CREATE TABLE IF NOT EXISTS `friends` (
`user` varchar(20) NOT NULL,
`fuser` varchar(20) NOT NULL,
`activ` int(1) NOT NULL,
PRIMARY KEY (`user`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Dumping data for table `friends`
--

INSERT INTO `friends` (`user`, `fuser`, `activ`) VALUES
('qweqwe', 'xaxaxa', 1);


$user е потребителя
$fuser е потребителя е приятел на $user
activ дали е удобрен
 
<?php
// db connect & ect.
$user = $_SESSION['username'];
$s = mysql_query("SELECT user FROM friends WHERE fuser = '$user'");
while($d = mysql_fetch_assoc($s)) {
echo $d['user'].'<br />';
}
?>
Червеното е единственото, което трябва да промениш спрямо твоя код
 
само едно странициране ако ми сложих

$user = $_SESSION['username'];
$who_add_me_to_friends = mysql_query("SELECT user FROM friends WHERE fuser = '$user'") or die (mysql_error());
$count = mysql_num_rows($who_add_me_to_friends);
if($count==0){
echo "Брат никои не те е праснал в прители.";}else{
while($who = mysql_fetch_assoc($who_add_me_to_friends)) {
echo "<a href=".$site_url."/".$who['user'].">".$who['user']."</a><br />";
}
}

:P а иначе имаш SUPPORt, но моля те направи ми едно странициране
 
Код:
<?php
// db connect & ect.
$broinastranica = 20;
$pageNum = 1;
if(isset($_GET['page'])) { $pageNum = $_GET['page']; }
$redove = ($pageNum - 1) * $broinastranica; 
$user = $_SESSION['username'];
$s = mysql_query("SELECT user FROM friends WHERE fuser = '$user' LIMIT $redove, $broinastranica");
while($d = mysql_fetch_assoc($s)) {
echo $d['user'].'<br />';
}
$query = "SELECT COUNT(user) AS numrows FROM friends WHERE fuser = '$user'";
$result = mysql_query($query) or die('Error, query failed');
$row = mysql_fetch_array($result, MYSQL_ASSOC);
$numrows = $row['numrows'];
$maxPage = ceil($numrows/$broinastranica);
$self = $_SERVER['PHP_SELF'];
$nomeranastranici = '';
for($page = 1; $page <= $maxPage; $page++)
{
if ($page == $pageNum)
{
$nomeranastranici .= " $page ";
}
else
{
$nomeranastranici .= " <a href=\"$self?page=$page\">$page</a> ";
}
}
if ($pageNum > 1)
{
$page = $pageNum - 1;
$predishna = " <a href=\"$self?page=$page\"> [<<<<<] </a> ";

$parva = " <a href=\"$self?page=1\">[първа]</a> ";
}
else
{
$predishna = ' ';
$parva = ' ';
}
if ($pageNum < $maxPage)
{
$page = $pageNum + 1;
$sledvashta = " <a href=\"$self?page=$page\"> [>>>>>] </a> ";

$posledna = " <a href=\"$self?page=$maxPage\">[последна]</a> ";
}
else
{
$sledvashta = ' ';
$posledna = ' ';
}
echo $parva . $predishna . $nomeranastranici . $sledvashta . $posledna; 
?>

Ползвал съм кода на @admin :)
 
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\friends.php on line 15
HERE
$s = mysql_query("SELECT user FROM friends WHERE fuser = '$user' LIMIT $redove, $broinastranica");
while($d = mysql_fetch_assoc($s)) {
echo $d['user'].'<br />';
}

можеш ли да го оправиш
 
Нали преди малко работеше? Оправи си $user, там където ти го бях посочил в червено.
 
ама то си е така но виж кода аз сложих да изписва когато никои не го е аднвал в приятели
не може ли страницирането да е на този код

$user = $_SESSION['username'];
$who_add_me_to_friends = mysql_query("SELECT user FROM friends WHERE fuser = '$user'") or die (mysql_error());
$count = mysql_num_rows($who_add_me_to_friends);
if($count==0){
echo "Брат никои не те е праснал в прители.";}else{
while($who = mysql_fetch_assoc($who_add_me_to_friends)) {
echo "<a href=".$site_url."/".$who['user'].">".$who['user']."</a><br />";
}
}
 
Че то твоя код изкарва 1 запис, как странициране на 1 запис, не те разбирам??
 
еми ок но страницирането защо дава тази грешка :( полетата и таблицата са си така
 
Array ( [username] => xaxaxa [password] => e86b6fe8eedc7399ed7abef81c595a9eba )
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\!\friends.php on line 15
 
Какво ти се пада ред 15? Я дай целия ти код с connect-а, само си скрии паролите.
 
PROKLET каза:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\friends.php on line 15
HERE
$s = mysql_query("SELECT user FROM friends WHERE fuser = '$user' LIMIT $redove, $broinastranica");
while($d = mysql_fetch_assoc($s)) {
echo $d['user'].'<br />';
}

можеш ли да го оправиш

еми ето го кода за 15 ред


config

mysql_connect("","","");
@mysql_select_db("") or die("No database.");
mysql_query("SET NAMES cp1251");
 
А, не съм видял. Промени го на:
[code$s = mysql_query("SELECT user FROM friends WHERE fuser = '$user' LIMIT $redove, $broinastranica") or die(mysql_error());
while($d = mysql_fetch_assoc($s)) {
echo $d['user'].'<br />';
} [/code]
Това няма да оправи грешката, но ще ме насочи къде е =)
 
Нещо бъркаш. Пробвах кода и работи. Погледни дали не си изтрил нещо, или да си забравил да копираш.
 
копирах кода както ми го даде и го смених не знам защо ми прави така но не съм пипал нищо
 
High Class Delhi Call Girls Service is built around privacy and consistent quality. The woman who arrives is well-presented, respectful, and experienced. Soft start, firm control when needed, and complete focus on your comfort. Everything stays discreet from the first contact to the final moment. Ideal for clients who want reliable, high-standard company.
 

Back
Горе