Christopher
June 6th, 2002, 15:17
I got this from the one that I think spec posted in my other thread "Separate Pages," but now it throws an error on the last line, the ?> is the only thing on that line... I did custimize it and add a little bit, but I don't think anything is wrong with it... Please just look over it, thanx!
<?php
mysql_connect("my_server","my_database","my_password");
mysql_select_db("my_database");
if(empty($per_page))
{
$per_page = "10";
}
if ((empty($page)) || ($page <= 0))
{
$page = 1;
}
$limitvalue = $page * $per_page - ($per_page);
$sql = "SELECT * FROM dis LIMIT $limitvalue, $per_page";
$sqlcount = "SELECT COUNT(*) FROM dis";
$print_query ="?per_page=$per_page&";
$sql_countresult = mysql_query($sqlcount);
list($totalrows) = mysql_fetch_row($sql_countresult);
if ($get_items = mysql_query($sql))
{
$num_items = mysql_num_rows($get_items);
if ($num_items > 0)
{
if ($per_page < $totalrows)
{
make_user_page_nums($totalrows, $print_query, "$PHP_SELF");
}
print "<table>";
$x = 1;
while ($foo = mysql_fetch_array($get_items) )
{
if($x == 1)
{
$color = "#FFFFFF";
$x++;
}
elseif($x == 2)
{
$color = "#C0C0C0";
$x = 1;
}
print "<tr><td bgcolor=\"$color\">";
print "<br><a href=\"page.php?pid=3&did=$foo[did]&title=".urlencode($foo[dname])."\">".stripslashes($foo[dname])."</a><br>";
print "Date Added: $foo[ddate]<br>";
print "Average Rating: $foo[drate]<br><br>";
print "</td></tr>";
}
print "</table";
function make_user_page_nums($totalrows, $print_query, $page_name) {
global $per_page;
global $page;
global $limitvalue;
print "<br><br><br>";
if($page != 1) {
$pageprev = $page - 1;
echo "<a href=\"".$page_name.$print_query."page=".$pageprev."\"><Prev</a> ";
}
$numofpages = $totalrows/$user_view_limit;
for($i= 0; $i < $numofpages; $i++)
{
$real_page = $i + 1;
if ($real_page!=$page)
{
print " <a href=\"".$page_name.$print_query."page=".$real_page."\">".$real_page."</a> ";
}
else
{
echo "<b>".$real_page."</b>";
}
}
if(($totalrows-($user_view_limit*$page)) > 0)
{
$pagenext = $page + 1;
print " <a href=\"".$page_name.$print_query."page=".$pagenext."\">Next ></a> ";
}
}
?>
<?php
mysql_connect("my_server","my_database","my_password");
mysql_select_db("my_database");
if(empty($per_page))
{
$per_page = "10";
}
if ((empty($page)) || ($page <= 0))
{
$page = 1;
}
$limitvalue = $page * $per_page - ($per_page);
$sql = "SELECT * FROM dis LIMIT $limitvalue, $per_page";
$sqlcount = "SELECT COUNT(*) FROM dis";
$print_query ="?per_page=$per_page&";
$sql_countresult = mysql_query($sqlcount);
list($totalrows) = mysql_fetch_row($sql_countresult);
if ($get_items = mysql_query($sql))
{
$num_items = mysql_num_rows($get_items);
if ($num_items > 0)
{
if ($per_page < $totalrows)
{
make_user_page_nums($totalrows, $print_query, "$PHP_SELF");
}
print "<table>";
$x = 1;
while ($foo = mysql_fetch_array($get_items) )
{
if($x == 1)
{
$color = "#FFFFFF";
$x++;
}
elseif($x == 2)
{
$color = "#C0C0C0";
$x = 1;
}
print "<tr><td bgcolor=\"$color\">";
print "<br><a href=\"page.php?pid=3&did=$foo[did]&title=".urlencode($foo[dname])."\">".stripslashes($foo[dname])."</a><br>";
print "Date Added: $foo[ddate]<br>";
print "Average Rating: $foo[drate]<br><br>";
print "</td></tr>";
}
print "</table";
function make_user_page_nums($totalrows, $print_query, $page_name) {
global $per_page;
global $page;
global $limitvalue;
print "<br><br><br>";
if($page != 1) {
$pageprev = $page - 1;
echo "<a href=\"".$page_name.$print_query."page=".$pageprev."\"><Prev</a> ";
}
$numofpages = $totalrows/$user_view_limit;
for($i= 0; $i < $numofpages; $i++)
{
$real_page = $i + 1;
if ($real_page!=$page)
{
print " <a href=\"".$page_name.$print_query."page=".$real_page."\">".$real_page."</a> ";
}
else
{
echo "<b>".$real_page."</b>";
}
}
if(($totalrows-($user_view_limit*$page)) > 0)
{
$pagenext = $page + 1;
print " <a href=\"".$page_name.$print_query."page=".$pagenext."\">Next ></a> ";
}
}
?>