Рандом профил

Cek0Ff

Registered
как да изкарам на индекса на сайта ми.. рандом профил от потребителите във форума да се показва аватар и отдолу името ?
 
много е лесно

просто селектваш така
SELECT * FROM users ORDER BY rand() LIMIT 1
и после показаш нещата
 
Може ли малко по подробно щот нещо не схванах :) + тва ако юзера няма аватар да се направи да не го показва или пък ако ще го показва да го показва със снимка на която ще пише няма аватар :)
 
ORDER BY rand() означава че ще сортира рандом ще изкара произволно а за аватара
if($avatar == null){
echo "Няма аватара";
}else{
echo "Има аватар";
}
 
Може ли код за тая работа щот така немога да ги свържа та да стане :) значи да се показва произволен аватар и отдолу името на усера който е с този аватар и като цъкнеш на аватара или на името.. да отиваш в профила му
 
$mysql_query=mysql_query("SELECT * FROM `table` ORDER BY rand() LIMIT 1");
while($row=mysql_fetch_array($mysql_query)){
if($row['avatar'] != null){
echo "<img src=\"putq/".$row['avatar']."\" alt='".$row['username']."'/>";
}
echo $row['username'];
}
 
<?
$user = "";//дб име
$pass = "";//дб парола
$db = "";//дб
$host = "localhost";//хост
$connection = mysql_connect($host, $user, $pass) or die("Сайтът не може да се свърже към базата данни1");//свързваме се към базата данни
$db = mysql_select_db($db,$connection)or die("Сайтът не може да се свърже към базата данни2");
$our =
mysql_query("SELECT * FROM `users` ORDER BY RAND() LIMIT 1");

while($r=mysql_fetch_array($our)){
$avatar="$r[avatar]";
$username="$r[username]";
if($avatar == null){
echo "";
}else{
echo "<img src=\"$avatar\">";
}
echo"<br>$username";
}
?>
 
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\VertrigoServ\www\index.php on line 50
 
Код:
<?
$user = "root";//дб име
$pass = "паролата";//дб парола
$db = "phpbb";//дб
$host = "localhost";//хост
$connection = mysql_connect($host, $user, $pass) or die("Сайтът не може да се свърже към базата данни1");//свързваме се към базата данни
$db = mysql_select_db($db,$connection)or die("Сайтът не може да се свърже към базата данни2");
$our =
mysql_query("SELECT * FROM `users` ORDER BY RAND() LIMIT 1");

while($r=mysql_fetch_array($our)){
$avatar="$r[avatar]";
$username="$r[username]";
if($avatar == null){
echo "";
}else{
echo "<img src=\"$avatar\">";
}
echo"<br>$username";
}
?>
 
Cek0Ff каза:
Код:
<?
$user = "root";//дб име
$pass = "паролата";//дб парола
$db = "phpbb";//дб
$host = "localhost";//хост
$connection = mysql_connect($host, $user, $pass) or die("Сайтът не може да се свърже към базата данни1");//свързваме се към базата данни
$db = mysql_select_db($db,$connection)or die("Сайтът не може да се свърже към базата данни2");
$our =
mysql_query("SELECT * FROM `users` ORDER BY RAND() LIMIT 1");

while($r=mysql_fetch_array($our)){
$avatar="$r[avatar]";
$username="$r[username]";
if($avatar == null){
echo "";
}else{
echo "<img src="$avatar">";
}
echo"<br>$username";
}
?>
преди да правиш си огледай таблиците :?
Код:
<?
$user = "root";//дб име
$pass = "паролата";//дб парола
$db = "phpbb";//дб
$host = "localhost";//хост
$connection = mysql_connect($host, $user, $pass) or die("Сайтът не може да се свърже към базата данни1");//свързваме се към базата данни
$db = mysql_select_db($db,$connection)or die("Сайтът не може да се свърже към базата данни2");
$our =
mysql_query("SELECT * FROM `phpbb_users` ORDER BY RAND() LIMIT 1");

while($r=mysql_fetch_array($our)){
$username="$r[username]";
if($r['user_avatar'] != null){
echo "<img src="".$r[user_avatar]."" alt="".$row['username']."" />";
}
echo"<br>$username";
}
?>
не е лошо да почетеш PHP нищо без писане няма да стане
ако не искаш си инсталирай готов сайт Joomla примерну
 
Значи това ще ти показва случаен юзър, без този който е записан като Anonymous.
Ако няма аватар ще показва картинка избрана от теб за без аватар.
<?
$user = "root";//дб име
$pass = "********";//дб парола
$db = "phpbb";//дб
$host = "localhost";//хост
$connection = mysql_connect($host, $user, $pass) or die("Сайтът не може да се свърже към базата данни1");//свързваме се към базата данни
$db = mysql_select_db( $db ,$connection)or die("Сайтът не може да се свърже към базата данни2");
$our =
mysql_query("SELECT * FROM `phpbb_users` where username != 'Anonymous' ORDER BY RAND() LIMIT 1");

while($r=mysql_fetch_array($our)){
$avatar="$r[user_avatar]";
$username="$r[username]";
if($avatar == null){
$avatar="no_avatar.gif";
echo "<img src='$avatar'>";
echo"<br>$username";
}
else
{
echo "<img src='pytq_do_papkata_s_avatari/$avatar'>";
echo"<br>$username";
}
}
?>
Картинката no_avatar.gif ти ще си я направиш сам и ще я сложиш в папката с останалите аватари. Трябва да промениш само червените неща. Ако има проблем казвай.

hellfire може би сега точно това прави, учи се.
 
Galli каза:
Значи това ще ти показва случаен юзър, без този който е записан като Anonymous.
Ако няма аватар ще показва картинка избрана от теб за без аватар.
<?
$user = "root";//дб име
$pass = "********";//дб парола
$db = "phpbb";//дб
$host = "localhost";//хост
$connection = mysql_connect($host, $user, $pass) or die("Сайтът не може да се свърже към базата данни1");//свързваме се към базата данни
$db = mysql_select_db( $db ,$connection)or die("Сайтът не може да се свърже към базата данни2");
$our =
mysql_query("SELECT * FROM `phpbb_users` where username != 'Anonymous' ORDER BY RAND() LIMIT 1");

while($r=mysql_fetch_array($our)){
$avatar="$r[user_avatar]";
$username="$r[username]";
if($avatar == null){
$avatar="no_avatar.gif";
echo "<img src='$avatar'>";
echo"<br>$username";
}
else
{
echo "<img src='pytq_do_papkata_s_avatari/$avatar'>";
echo"<br>$username";
}
}
?>
Картинката no_avatar.gif ти ще си я направиш сам и ще я сложиш в папката с останалите аватари. Трябва да промениш само червените неща. Ако има проблем казвай.

hellfire може би сега точно това прави, учи се.

Браво брато.. супер си.. и точно.. в момента се уча !
 

Back
Горе