Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/max/public_html/slimphoenix/mysite.php on line 84
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/max/public_html/slimphoenix/mysite.php on line 96
and here is the code.
<?php
define('DB_HOSTNAME','localhost');
define('DB_USERNAME','my_username');
define('DB_PASSWORD','my_password');
define('DB_NAME','my_dbname');
define('TABLE_NAME','Comments');
define('FIELD_NAME','user');
define('FIELD_TITLE','title');
define('FIELD_LINK','link');
define('FIELD_DATE','date');
define('RESULTS_PER_PAGE',20);
$res_conn = mysql_connect(DB_HOSTNAME,DB_USERNAME,DB_PASSWORD);
mysql_select_db(DB_NAME,$res_conn);
$str_sql = "SELECT * FROM ".TABLE_NAME;
$res_result = mysql_query($str_sql,$res_conn);
$int_total = mysql_num_rows($res_result); //Line 84
if(isset($_GET['start']))
$int_start = $_GET['start'];
else
$int_start = 0;
if($int_start < 0)
$int_start = 0;
if($int_start > $int_total-20)
$int_start = $int_total-20;
$str_sql = "SELECT ".FIELD_NAME.",".FIELD_TITLE.",".FIELD_LINK.",DATE_FORMAT(".FIELD_DATE.",'%M %D, %Y') FROM ".TABLE_NAME." LIMIT ".$int_start.",".RESULTS_PER_PAGE;
$res_result = mysql_query($str_sql,$res_conn);
while($arr_data = mysql_fetch_assoc($res_result)) //Lne 96
{
echo '<b>Name:</b>'.$arr_data[FIELD_NAME].'<br/ >';
echo '<b>Title:</b>'.$arr_data[FIELD_TITLE].'<br/ >';
echo '<b>Link:</b><a href="'.$arr_data[FIELD_LINK].'">'.$arr_data[FIELD_LINK].'</a><br/ >';
echo '<b>Date submitted:</b>'.$arr_data[FIELD_DATE].'<br/ >';
echo '<hr />';
}
echo get_pages($int_total);
function get_pages($int_total)
{
$int_pages = ceil($int_total/RESULTS_PER_PAGE);
for($i=1;$i<=$int_pages;$i++)
{
$return .= '<a href="'.$_SERVER['PHP_SELF'].'?start='.(($i*20)-20).'">Page '.$i.'</a> ';
}
return $return;
}
?>
Please help me.
Thanks
Max
