What is wrong with this code??
am 29.06.2011 13:22:12 von nagendra802000--000e0cdfd7eaf40e7304a6d7fe42
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable
Hi All,
I have this search code for a library. however I have the same script in 2
different files, one with just search script and another with the
pagination. But when I combined it its giving me few errors. I am getting
the below errors.
*Notice*: Undefined index: start in *C:\wamp\www\search with
pagenatation\search.php* on line *12*
*Notice*: Undefined variable: x in *C:\wamp\www\search with
pagenatation\search.php* on line *41*
*Notice*: Undefined variable: construct in *C:\wamp\www\search with
pagenatation\search.php* on line *43*
*Warning*: mysql_num_rows() expects parameter 1 to be resource, boolean
given in *C:\wamp\www\search with pagenatation\search.php* on line *56*
No results found.
************************************************************ ***************=
*************************************
*
Here is the search.php code:*
@mysql_connect("localhost","root","") or die("couldn't connect");
@mysql_select_db("search") or die("couldn't select database.");
// max displayed per page
$per_page =3D 1;
//get data
$button =3D $_GET['submit'];
$search =3D $_GET['search'];
$start =3D $_GET['start'];
// count records
$record_count =3D mysql_num_rows(mysql_query("SELECT * FROM search"));
//count max pages
$max_pages =3D ceil($record_count / $per_page); // may come out as decimal
if (!$start)
$start =3D 0;
if ($button=3D0)//or try ==0 its bean a long time
echo "
";
You didn't submit a keyword.
else
{
if (strlen($search)<=3D2)
echo "
=
Search term too short.
";
else
{
echo "You searched for $search
";
//explode our search term
$search_exploded =3D explode(" ",$search);
foreach($search_exploded as $search_each)
{
//construct query
$x++;
if ($x==1)
$construct .=3D "keywords LIKE '%$search_each%'";
else
$construct .=3D " OR keywords LIKE '%$search_each%'";
}
//echo out construct
$construct =3D "SELECT * FROM search WHERE $construct LIMIT $start=
,
$per_page";
$run =3D mysql_query($construct);
$foundnum =3D mysql_num_rows($run);
echo $foundnum;
if ($foundnum==0)
echo "
";
No results found.
else
{
echo " $foundnum results found!
";
while ($runrows =3D mysql_fetch_assoc($run))
{
//get data
$title =3D $runrows['title'];
$desc =3D $runrows['desc'];
$key =3D $runrows['keywords'];
$url =3D $runrows['url'];
echo "
Game: $desc |
";
}
// setup navagation
$prev =3D $start - $per_page;
$next =3D $start + $per_page;
// prev button
if(!($start<=3D0))
echo " Prev=
a> ";
// show page numbers
//set variable for first page
$i=3D1;
for ($x=3D0;$x<$max_pages;$x=3D$x+$per_page)
{
if ($start!=3D$x)
echo " $=
i
";
else
echo " href=3D'search.php?search=3D$search&start=3D$x'>$i ";
$i++;
}
/*for ($x=3D0;$x<$record_count;$x=3D$x+$per_page)
{
if ($start!=3D$x)
echo " $=
i
";
else
echo " href=3D'search.php?search=3D$search&start=3D$x'>$i ";
$i++;
}
*/
// next button
if(!($start>=3D$record_count-$per_page))
echo " ";
}
}
}
?>
--=20
*Best,
*
*Guru=99*
--000e0cdfd7eaf40e7304a6d7fe42--