The error messages:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /sites.php on line 45
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /sites.php on line 62
Fatal error: Call to undefined function: http_build_query() in /sites.php on line 90
Updated code:
<?
$dbuser = "root";
$dbserver = "localhost";
$dbpass = "xxxxx";
$dbname = "NATFD";
//CONNECTION STRING
mysql_connect($dbserver, $dbuser, $dbpass)
or die ("UNABLE TO CONNECT TO DATABASE");
mysql_select_db($dbname)
or die ("UNABLE TO SELECT DATABASE");
if (isset($GET['offset'])) {
$offset = $GET['offset'];
}
else
{
$offset = 0;
}
//JUST STATE
if ($GET[city]=="" AND $GET[name]=="")
$sql = ("SELECT MLA_NO, NAME, STREET, CITY, STATE, ZIP, PHONE, FAX, IP_ADDR FROM company WHERE state='$GET[state]' ORDER BY city ASC LIMIT $offset, $no_results ");
//JUST CITY
elseif ($GET[state]=="" AND $GET[name]=="")
$sql = ("SELECT MLA_NO, NAME, STREET, CITY, STATE, ZIP, PHONE, FAX, IP_ADDR FROM company WHERE city LIKE'$GET[city]%' ORDER BY state ASC LIMIT $offset, $no_results ");
//JUST COMPANY NAME
elseif ($GET[state]=="" AND $GET[city]=="")
$sql = ("SELECT MLA_NO, NAME, STREET, CITY, STATE, ZIP, PHONE, FAX, IP_ADDR FROM company WHERE name LIKE'$GET[name]%'ORDER BY state ASC LIMIT $offset, $no_results ");
//ALL
else
$sql = ("SELECT MLA_NO, NAME, STREET, CITY, STATE, ZIP, PHONE, FAX, IP_ADDR FROM company WHERE state='$GET[state]' AND city LIKE'$GET[city]%' AND name LIKE'$GET[name]%' LIMIT $offset, $no_results ");
//echo($sql);
//$result = mysql_query($sql);
$sql .="LIMIT $offset, $no_results";
$num_rows = mysql_num_rows($result);
print "<p><a href=javascript:history.back(1)><font size=1>BACK</font></a></p>";
print "<font size=3><strong>$num_rows Records found.<P>";
//Set up the Table
print "<table width=100% border=1>\n";
print "<tr>";
print "<td bgcolor=#CCCCCC><div align=center><font size=1>Contacts</font></td>";
print "<td bgcolor=#CCCCCC><div align=center><font size=1>NAME (click for Details)</font></td>";
print "<td bgcolor=#CCCCCC><div align=center><font size=1>STREET</font></td>";
print "<td bgcolor=#CCCCCC><div align=center><font size=1>CITY</font></td>";
print "<td bgcolor=#CCCCCC><div align=center><font size=1>STATE</font></td>";
print "<td bgcolor=#CCCCCC><div align=center><font size=1>ZIP</font></td>";
print "<td bgcolor=#CCCCCC><div align=center><font size=1>PHONE</font></td>";
print "<td bgcolor=#CCCCCC><div align=center><font size=1>FAX</font></td>";
print "<td bgcolor=#CCCCCC><div align=center><font size=1>WEB SITE</font></td>";
print "</tr>";
//Get the data into the table
while ($row = mysql_fetch_array($result))
{
echo("<tr>");
echo("<td nowrap><font face=arial size=1><a href=contacts.php?MLA_NO=$row[MLA_NO]>$row[MLA_NO]</a></td>");
echo("<td nowrap><font face=arial size=1><a href=details2.php?MLA_NO=$row[MLA_NO]>$row[NAME]</a></td>");
echo("<td nowrap><font face=arial size=1>$row[STREET]</td>");
echo("<td nowrap><font face=arial size=1>$row[CITY]</td>");
echo("<td nowrap><font face=arial size=1>$row[STATE]</td>");
echo("<td nowrap><font face=arial size=1>$row[ZIP]</td>");
echo("<td nowrap><font face=arial size=1>$row[PHONE]</td>");
echo("<td nowrap> <font face=arial size=1>$row[FAX]</td>");
echo("<td nowrap> <font face=arial size=1><a href=http://$row[IP_ADDR]>$row[IP_ADDR]</a></td>");
echo("</tr>");
}
if ($offest!=0) {
if ($offset <= $no_results) $prev_page = 0;
else $prev_page = $offset - $no_results;
$GET['offset'] = $prev_page;
$query_string = http_build_query($GET);
echo "<a href=\"?".$query_string."\">Prev. Page</a>";
}
$count_db = mysql_query("SELECT COUNT(*) FROM database");
if ($offset + $no_results <= $count_db) {
$next_page = $offset + $no_results;
$GET['offset'] = $next_page;
$query_string = http_build_query($GET);
echo "<a href=\"?".$query_string."\">Next Page</a>";
}
?>
thanks