I think you have a typo, no?
You are searching for anything that matches the $Number variable, but you have not defined $Number , so it's undefined. Therefore your SQL query is returning EVERYTHING that matches "", an empty string.
I think you need to use the $keyword variable in your SQL query string, since you already have it declared it in your line:
So you want to use that $keyword variable (not $Number) in your SQL query, because it holds the number value that your got from the POST request object.
Just do a simple replace of '$Number' with '$keyword' in your mysql_query line.
Replace this line:
With this line:
$result=mysql_query("SELECT * FROM websites WHERE `title` LIKE '%$Number%' OR `url` LIKE '%$Number%' OR `description` LIKE '%$Number%' ")
You should get the results that you want now.
$result=mysql_query($conn, "SELECT * FROM websites WHERE `title` LIKE '%$keyword%' OR `url` LIKE '%$keyword%' OR `description` LIKE '%$keyword%' ");