Помогнете за Скрипт показващ профили

chompi

Registered
Значи проблема ми е че това което имам подрежда профилите в колона надоло ето така:

show1.gif


а аз се опитвам да го напвравя да излизат по 5 в колона настрани и да има 5 колони една под друга нещо като това :

show2.gif


Та ако някои може да помогне ето и скрипта(не съм сигорен дали е стандартен):

Код:
<?
require "include/фаил с функций.php";

dbconn();//връзка с базата от данни

print("<div align=center>");

$page = $_GET['page'];
$perpage = 100;

$res = mysql_query("SELECT COUNT(*) FROM users WHERE gender='Male'") or sqlerr();
$arr = mysql_fetch_row($res);
$pages = floor($arr[0] / $perpage);
if ($pages * $perpage < $arr[0])
  ++$pages;

if ($page < 1)
  $page = 1;
else
  if ($page > $pages)
    $page = $pages;

for ($i = 1; $i <= $pages; ++$i)
  if ($i == $page)
    $pagemenu .= "<b>$i</b>\n";
  else
    $pagemenu .= "<a href=?$q&page=$i><b>$i</b></a>\n";

if ($page == 1)
  $browsemenu .= "";
else
  $browsemenu .= "<a href=?$q&page=" . ($page - 1) . "><b><< Previous</b></a>";

$browsemenu .= "";

if ($page == $pages)
  $browsemenu .= "";
else
  $browsemenu .= "<a href=?$q&page=" . ($page + 1) . "><b>Next >></b></a>";

print("<p>$browsemenu<br>$pagemenu</p>");

$offset = ($page * $perpage) - $perpage;

$res = mysql_query("SELECT * FROM users WHERE gender='Male' ORDER BY username LIMIT $offset,$perpage") or sqlerr();
$num = mysql_num_rows($res);

print("<table border=0 cellspacing=0 cellpadding=0 class=bg>\n");
for ($i = 0; $i < $num; ++$i)
{
  $arr = mysql_fetch_assoc($res);

$name = $arr["main"];
if ($arr["main"] == ""){
 $url = str_replace(" ", "%20", htmlspecialchars("images/noimagemale.png"));
} else {
 $url = str_replace(" ", "%20", htmlspecialchars("images/thumbs$name"));
}
  print("<tr><td align=center><a href=userdetails.php?id=$arr[id]><img src=$url></td></tr>\n");
  print("<tr><td align=center><a href=userdetails.php?id=$arr[id]><b>$arr[username]</td></tr>\n");
}
print("</table>\n");

print("<p>$pagemenu<br>$browsemenu</p>");
print("</div>");
die;

?>

Ако се намери мераклия да помогне ще съм много благодарен.
Благодаря на всички обърнали внимание на темата :]
 
<?
require "include/фаил с функций.php";

dbconn();//връзка с базата от данни

print("<div align=center>");

$page = $_GET['page'];
$perpage = 100;

$res = mysql_query("SELECT COUNT(*) FROM users WHERE gender='Male'") or sqlerr();
$arr = mysql_fetch_row($res);
$pages = floor($arr[0] / $perpage);
if ($pages * $perpage < $arr[0])
++$pages;

if ($page < 1)
$page = 1;
else
if ($page > $pages)
$page = $pages;

for ($i = 1; $i <= $pages; ++$i)
if ($i == $page)
$pagemenu .= "<b>$i</b>\n";
else
$pagemenu .= "<a href=?$q&page=$i><b>$i</b></a>\n";

if ($page == 1)
$browsemenu .= "";
else
$browsemenu .= "<a href=?$q&page=" . ($page - 1) . "><b><< Previous</b></a>";

$browsemenu .= "";

if ($page == $pages)
$browsemenu .= "";
else
$browsemenu .= "<a href=?$q&page=" . ($page + 1) . "><b>Next >></b></a>";

print("<p>$browsemenu<br>$pagemenu</p>");

$offset = ($page * $perpage) - $perpage;

$res = mysql_query("SELECT * FROM users WHERE gender='Male' ORDER BY username LIMIT $offset,$perpage") or sqlerr();
$num = mysql_num_rows($res);
$j = 1;
print("<table border=0 cellspacing=0 cellpadding=0 class=bg><tr>\n");
for ($i = 0; $i < $num; ++$i)
{
$arr = mysql_fetch_assoc($res);

$name = $arr["main"];
if ($arr["main"] == ""){
$url = str_replace(" ", "%20", htmlspecialchars("images/noimagemale.png"));
} else {
$url = str_replace(" ", "%20", htmlspecialchars("images/thumbs$name"));
}
print("<td align=center><a href=userdetails.php?id=$arr[id]><img src=$url></td>");
print("<td align=center><a href=userdetails.php?id=$arr[id]><b>$arr[username]</tr>\n");
while($j == 5){
print "</tr><tr>";
}
}
$j++;
print("</td></table>\n");

print("<p>$pagemenu<br>$browsemenu</p>");
print("</div>");
die;

?>

пробвай така
 
Значи сега се получи отново в колона надоло но този път имената на профилите са от дясната страна на изображението :) благодаря все пак за опита
 
Успях да го направя да излизат настрани но все още е само настрани... немога да го направя да са 5 реда по 5 профила всички се нареждат на 1 ред и мисля че това $j не върши работа или поне не работи моля за още малко помощ :

Код:
<?
require "include/bittorrent.php";

dbconn();

stdhead("Users");

print("<div align=center><table border=0 cellspacing=0 cellpadding=0 class=bg><tr><td>");

$page = $_GET['page'];
$perpage = 25;

$res = mysql_query("SELECT COUNT(*) FROM users WHERE gender='Male'") or sqlerr();
$arr = mysql_fetch_row($res);
$pages = floor($arr[0] / $perpage);
if ($pages * $perpage < $arr[0])
++$pages;

if ($page < 1)
$page = 1;
else
if ($page > $pages)
$page = $pages;

for ($i = 1; $i <= $pages; ++$i)
if ($i == $page)
$pagemenu .= "<b>$i</b>\n";
else
$pagemenu .= "<a href=?$q&page=$i><b>$i</b></a>\n";

if ($page == 1)
$browsemenu .= "";
else
$browsemenu .= "<a href=?$q&page=" . ($page - 1) . "><b><< Previous</b></a>";

$browsemenu .= "";

if ($page == $pages)
$browsemenu .= "";
else
$browsemenu .= "<a href=?$q&page=" . ($page + 1) . "><b>Next >></b></a>";

print("<p>$browsemenu<br>$pagemenu</p>");

$offset = ($page * $perpage) - $perpage;

$res = mysql_query("SELECT * FROM users WHERE gender='Male' ORDER BY username LIMIT $offset,$perpage") or sqlerr();
$num = mysql_num_rows($res);
$j = 1;
print("<table border=0 cellspacing=0 cellpadding=0 class=bg>\n");
for ($i = 0; $i < $num; ++$i)
{
$arr = mysql_fetch_assoc($res);

$name = $arr["main"];
if ($arr["main"] == ""){
$url = str_replace(" ", "%20", htmlspecialchars("images/noimagemale.png"));
} else {
$url = str_replace(" ", "%20", htmlspecialchars("images/thumbs$name"));
}
print("<td align=center><a href=userdetails.php?id=$arr[id]><img src=$url>");
print("<a href=userdetails.php?id=$arr[id]><b>$arr[username]</a></td>\n");
while($j == 5){
print "</tr><tr>";
}
}
$j++;
print("</td></table>\n"); 
print("<p>$pagemenu<br>$browsemenu</p>");
print("</td></tr></table></div>");
stdfoot();

die;

?>
 

Back
Горе