Blinger$
19-06-2010, 09:30 PM
Just a quick question.. is this a good way to do pagination or not?
$limit = 1;
if($_GET['page']){
$pageNumberStart = cleanTag($_GET['page']);
$getMembersQuery = mysql_query("SELECT id, username, avatar FROM users LIMIT $pageNumberStart , $limit");
echo("Members list, page $pageNumberStart<br>");
while($membersRows = mysql_fetch_array($getMembersQuery)){
$id = $membersRows['id'];
$username = $membersRows['username'];
$avatar = $membersRows['avatar'];
echo("<a href='?p=members&id=$id'>$username</a><br /> <img src='$avatar />");
}
} else {
$getMembersQuery = mysql_query("SELECT id, username, avatar FROM users LIMIT 0 , $limit");
$membersNumRows = mysql_num_rows($getMembersQuery);
echo("Displaying members 1 - $membersNumRows<br>");
while($membersRows = mysql_fetch_array($getMembersQuery)){
$id = $membersRows['id'];
$username = $membersRows['username'];
$avatar = $membersRows['avatar'];
echo("<a href='?p=members&id=$id'>$username</a><br /> <img src='$avatar />");
}
it looks quite messy on here, but i don't think its that bad!
I really only want to know if how i am doing it is correct or should i just follow a tutorial like this (http://biorust.com/index.php?page=tutorial_detail&tutid=103)? (i coded this myself from the top of my head, so...)
I know the limit is only 1, thats because i have 2 entries in my testing database ;)
$limit = 1;
if($_GET['page']){
$pageNumberStart = cleanTag($_GET['page']);
$getMembersQuery = mysql_query("SELECT id, username, avatar FROM users LIMIT $pageNumberStart , $limit");
echo("Members list, page $pageNumberStart<br>");
while($membersRows = mysql_fetch_array($getMembersQuery)){
$id = $membersRows['id'];
$username = $membersRows['username'];
$avatar = $membersRows['avatar'];
echo("<a href='?p=members&id=$id'>$username</a><br /> <img src='$avatar />");
}
} else {
$getMembersQuery = mysql_query("SELECT id, username, avatar FROM users LIMIT 0 , $limit");
$membersNumRows = mysql_num_rows($getMembersQuery);
echo("Displaying members 1 - $membersNumRows<br>");
while($membersRows = mysql_fetch_array($getMembersQuery)){
$id = $membersRows['id'];
$username = $membersRows['username'];
$avatar = $membersRows['avatar'];
echo("<a href='?p=members&id=$id'>$username</a><br /> <img src='$avatar />");
}
it looks quite messy on here, but i don't think its that bad!
I really only want to know if how i am doing it is correct or should i just follow a tutorial like this (http://biorust.com/index.php?page=tutorial_detail&tutid=103)? (i coded this myself from the top of my head, so...)
I know the limit is only 1, thats because i have 2 entries in my testing database ;)