Well, I figured out that problem (I suppose) by upgrading to MySQL 5.0 and
the error doesn't come up anymore... but now I get this error:
Fatal error: Call to a member function free() on a non-object in
C:\xampp\htdocs\results.php on line 60
Again, here's the code:
==================================================
<?php
// create short variable names
$searchtype=$_POST['searchtype'];
$searchtype=$_POST['searchterm'];
$searchterm= trim($searchterm);
if (!$searchtype || !$searchterm)
{
echo 'You have not entered search details. Please go back and try again.';
exit;
}
if (!get_magic_quotes_gpc())
{
$searchtype= addslashes($searchtype);
$searchterm= addslashes($searchterm);
}
$db = new mysqli('localhost', 'root', 'root', 'bookorama');
if(mysqli_connect_errno())
{
echo 'Error: Could not connect to the Database. Please try again later.';
exit;
}
$query = "select * from books where ".$searchtype." like
'%".$searchterm."%'";
$result = $db->query($query);
$num_results = $result->num_rows;
echo '<p>Number of books found: '.$num_results.'</p>';
for ($i=0; $i <$num_results; $i++)
{
$row = $result->fetch_assoc();
echo '<p><strong>'.($i+1).'. Title: ';
echo htmlspecialchars(stripslashes($row['title']));
echo '</strong><br />Author: ';
echo stripslashes($row['author']);
echo '<br />ISBN: ';
echo stripslashes($row['isbn']);
echo '<br />Price: ';
echo stripslashes($row['price']);
echo '</p>';
}
//$result->free();
$db->close();
?>
================================================
Anymore help would be more than appreciated! I've spent hours trying to fix
the first problem and about another hour trying to fix this one now... Google
doesn't supply anything besides PHPNuke installation errors - which is not
the case here.
Thanks,
Clint