Помощ за скрипт подреждащ...

chompi

Registered
Помогнете от няколко дена се опитвам да подкарам този скрипт да подрежда профилите на 5 реда по 5 но все си ги нарежда всички настрани.
Ето го и скрипта:

Код:
<?
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;

?>

Моля помогнете :]
 
Код:
$per = 5;
$i = 0;

echo "<table><tr>";
while($r = mysql_fetch_assoc($res)) 
{
echo ($i && ($i % $per == 0)) ? "</tr><tr>" :  "";
echo "<td>{$r['pole']}</td>";
$i++;
}

echo "</tr></table>";
 
Код:
$per = 5;
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 ($i && ($i % $per == 0)) ? "</tr><tr>" : "";
	
	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");
}
print ("</tr></table>\n");
 

Back
Горе