Предишен / Следващ потребител

ExpressYourself

Registered
Как мога да изкарам предишен и следващ потребител в профила на потребителят който съм влязал вмомента...

Ако може идеята да е по Азбучен ред: ORDER BY `username` ASC , ако нестава може да и по id потредба :)

Благодаря
 
Предполагам имаш ID на потребителя...
например е вляза в профил с id: 64446

Код:
$backsql = mysql_query("SELECT * FROM `users` WHERE `id` < $iduser ORDER BY `username` ASC LIMI 0,1");
$back = mysql_fetch_array($backsql);


$nextsql = mysql_query("SELECT * FROM `users` WHERE `id` >
 $iduser ORDER BY `username` ASC LIMI 0,1");
$next = mysql_fetch_array($nextsql);

Код:
Предишен: <? echo $back['username']; ?>
Следващ: <? echo $next['username']; ?>

Не съм го тествал и незнам дали ще работи!


Като ти предлагам да си го направиш на функция, че така не е много практично! :)
 
oniq каза:
Предполагам имаш ID на потребителя...
например е вляза в профил с id: 64446

Код:
$backsql = mysql_query("SELECT * FROM `users` WHERE `id` < $iduser ORDER BY `username` ASC LIMI 0,1");
$back = mysql_fetch_array($backsql);


$nextsql = mysql_query("SELECT * FROM `users` WHERE `id` >
 $iduser ORDER BY `username` ASC LIMI 0,1");
$next = mysql_fetch_array($nextsql);

Код:
Предишен: <? echo $back['username']; ?>
Следващ: <? echo $next['username']; ?>

Не съм го тествал и незнам дали ще работи!


Като ти предлагам да си го направиш на функция, че така не е много практично! :)

С функции още не мога да работя или просто така си мисля :]
 
Код:
Function PreviewBackNewUser($sub) {
global $iduser;

$sql = mysql_query("SELECT * FROM `users` WHERE `id` $sub
 $iduser ORDER BY `username` ASC LIMI 0,1");

$fetch = mysql_fetch_array($sql);

return $fetch['username'];

}


И сега ти остава най-лесното да го изведеш на 2те места... вместо 4-5 реда код, който е един и същ..
Код:
Предишен потребител: <? echo PreviewBackNewUser("<"); ?>
Следващ потребител: <? echo PreviewBackNewUser(">"); ?>

Мисля, че виждаш разликата - когато си сложил тая функция в файл където ти стоят всички подобни функции няма да ти са пречка излишен код из файла!

:wink:
 

Back
Горе