Изкарване на потребителите от датабазата

anival

Registered
Здравейте трябва ми скирпт който да изкарва 10 произволни юзъра на 1 страница ако може да са нещо такова

|-------------------------------------------------------------------------|
|-------------------------------------------------------------------------|
|-------------------------Тука 5 картинки---- -------------------------|
|-------------------------------------------------------------------------|
|-------------------------------------------------------------------------|
|-------------------------------------------------------------------------|

|-------------------------------------------------------------------------|
|-------------------------------------------------------------------------|
|-------------------------Тука 5 картинки---- -------------------------|
|-------------------------------------------------------------------------|
|-------------------------------------------------------------------------|
|-------------------------------------------------------------------------|

И това да са 5 профила от които да изважда "avatar" от таблицата users и когато се цъкне на "avatar" да отваря профила ? Система за профили използвам на harry_potter_ от таблицата да вади "avatar" и да се свърже предполагам трябва и username тоест при мен е "name". Също така ми трябва да изкарва по 10 потребители на страница обаче да са по друг начин надоло картинките ето така
---------------------------
|------------------------|
|------------------------|
|------------------------|
|------------------------|
|------------------------|
|------------------------|
|------------------------|
|------------------------|
|------------------------|
|------------------------|
|------------------------|
|------------------------|
|10 картинки ето така|
|------------------------|
|------------------------|
|------------------------|
|------------------------|
|------------------------|
|------------------------|
|------------------------|
|------------------------|
|------------------------|
|------------------------|
|------------------------|
|------------------------|
---------------------------

Размера на картинките ако може да е да кажем 105x140 :wink:

P.P. на това второто с 10те картинки на всяка страница по 10 и ако може да има такова за следваща страница първа втора и т.н.
 
luudman каза:
Обясни ми малко по-точно! Не те разбирам много :oops: !
Да изкарва потребители от датабазата със аватар който се взима от table users и това поле се казва "Avatar" и на 1 страница излизат 5 аватара и когато цъкнеш на аватара да ти отваря целия профил който има там друго инфо :roll:
 
Ето преди малко време имаше същата тема! Админа ми написа кода! Подобен е ! Ето ти го:
<?
$user="";
$password="";
$database="";

mysql_connect(localhost,$user,$password);
@mysql_select_db($database) or die( "Unable to select database");

if(isset($_GET['ne6to']))
{
$ne6to = $_GET['ne6to'];
$query = "SELECT * FROM users where id=$ne6to LIMIT 0,1";
$result = mysql_query($query);
while($row = mysql_fetch_array($result))
{
echo '<br/>'.$row['id'].'<br/>';
echo '<br/>'.$row['username'].'<br/>';
echo '<br/>'.$row['password'].'<br/>';
}

exit;

}




$broinastranica = 20;


$pageNum = 1;


if(isset($_GET['page']))
{
$pageNum = $_GET['page'];
}


$redove = ($pageNum - 1) * $broinastranica;

$query = "SELECT * FROM users LIMIT $redove, $broinastranica";

$result = mysql_query($query);



while($row = mysql_fetch_array($result))
{
echo '<br/><a href=?ne6to='.$row['id'].'>'.$row['username'].'</a><br/>';
}




$query = "SELECT COUNT(id) AS numrows FROM users";
$result = mysql_query($query) or die('Error, query failed2');
$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;





?>
Поздрави!!! Ето ти и Темата: http://www.web-tourist.net/forum/viewtopic.php?t=14888
 
Не ми трябва точно такова нещо това показва юзърите и паролите а на мене ми трябва да показва Аватар не да избираш потребител а аватар и когато влзнеш да отива в профила на юзъра който е от вече php файл profile примерно цъкаш на 1 аватар и ти отваря profile.php?id=1 и така да се отварят където вече е профила на потребителя :roll:
 
Променяш някои неща просто! не е сложно ето ти нещата за променяне щом искаш:
<a href=?ne6to='.$row['id'].'>'.$row['username'].'</a>

----------------------------------------------------------------

echo '<br/>'.$row['id'].'<br/>';
echo '<br/>'.$row['username'].'<br/>';
echo '<br/>'.$row['password'].'<br/>';


Променяш нещата и си готов!
 
luudman каза:
Променяш някои неща просто! не е сложно ето ти нещата за променяне щом искаш:
<a href=?ne6to='.$row['id'].'>'.$row['username'].'</a>

----------------------------------------------------------------

echo '<br/>'.$row['id'].'<br/>';
echo '<br/>'.$row['username'].'<br/>';
echo '<br/>'.$row['password'].'<br/>';


Променяш нещата и си готов!
Кажи ми как да го едитна линка да е нещо подобно на аватара тук в tourista когато се цъкне на него да отваря профила ? Имам id, name,avatar. Мисля че само това трябва и също така профилите се съхраняват в profile.php а като е някой профил на човек е това profile.php?id=1 ако може да помогнеш :roll:
 
Мисля че това ще стане:
Код:
<?
$user="";
$password="";
$database="";

mysql_connect(localhost,$user,$password);
@mysql_select_db($database) or die( "Unable to select database");

if(isset($_GET['id']))
{
$ne6to = $_GET['id'];
$query = "SELECT * FROM users where id=$ne6to LIMIT 0,1";
$result = mysql_query($query);
while($row = mysql_fetch_array($result))
{
echo '<br/>'.$row['id'].'<br/>';
echo '<br/>'.$row['username'].'<br/>';
echo '<br/>'.$row['Avatar'].'<br/>';
}

exit;

}

$broinastranica = 20;


$pageNum = 1;


if(isset($_GET['page']))
{
$pageNum = $_GET['page'];
}


$redove = ($pageNum - 1) * $broinastranica;

$query = "SELECT * FROM users LIMIT $redove, $broinastranica";

$result = mysql_query($query);



while($row = mysql_fetch_array($result))
{
echo '<br/><a href=?id='.$row['id'].'>'.$row['Avatar'].'</a><br/>';
}

$query = "SELECT COUNT(id) AS numrows FROM users";
$result = mysql_query($query) or die('Error, query failed2');
$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;

?>
 
Дава линк към аватара а не като картинка неотива към profile.php profile.php?id=1 където е истинския големия профил :oops:
 
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\VertrigoServ\www\administration\custom_pages.php(71) : eval()'d code on line 45
Error, query failed2

Ква е тая грешка ?
 
@anival
while($row = mysql_fetch_array($result))
{
echo '<br/><a href=profile.php?id=$row[id]><img src=$row[Avatar] border=0></a><br/>';
}


@Cek0Ff
$query = "SELECT COUNT(id) AS numrows FROM users";
Промени го с името на твоята таблица.
 
hrischo каза:
@anival
while($row = mysql_fetch_array($result))
{
echo '<br/><a href=profile.php?id=$row[id]><img src=$row[Avatar] border=0></a><br/>';
}


@Cek0Ff
$query = "SELECT COUNT(id) AS numrows FROM users";
Промени го с името на твоята таблица.
profile.php?id=$row[id] така седи дори като цъкна и как да показва произволен аватар и като се цъкне на него да отваря профила ? произволен трябва да бъде :roll:
 
while($row = mysql_fetch_array($result))
{
echo"<br/><a href='profile.php?id=$row[id]'><img src='$row[Avatar]' border='0'></a><br/>";
}
 
hrischo каза:
while($row = mysql_fetch_array($result))
{
echo"<br/><a href='profile.php?id=$row[id]'><img src='$row[Avatar]' border='0'></a><br/>";
}
Сега непоказва нищо абсолютно бяла страница :roll:
АА с малко едит стана мерси много :wink:
 

Back
Горе