Este es mi BD pyminsta_search que tiene una tabla searchengine con los siguientes campos: id, title, description, url y keywords, una fila seria:
ejemplo: 1, Youtube, Pagina de Youtube, http://www.youtube.com youtube, videos
Código HTML:
<form method="GET" action="salvi-search.php"> <input type="text" name="search" size="50" /> <!-- <select name="select" id="select"> <option value="Opcion1">Opcion1</option> <option value="Opcion2">Opcion2</option> </select>--> <input type="submit" name="submit" value="search" /> </form>
Código PHP:
<?php
$button = $_GET['submit'];
$search = $_GET['search'];
//$buscar = $_GET['buscar']; Bueno aqui me quedo no se como continuar
//Y poner en la consulta la llamada a ese campo
if(!$button)
echo "Esta vacio";
else
{
if (strlen($search)<=2)
echo "El texto es demasiado corto";
else{
echo "Se ha buscado <b>$search</b> <hr size='1' color='blue'>";
mysql_connect("localhost","xx","xx");
mysql_select_db("xx");
$search_exploded = explode(" ", $search);
foreach($search_exploded as $search_each){
$x++;
if ($x==1)
$construct .= "keywords LIKE '%$search_each%'";
else
$construct .= " OR keywords LIKE '%$search_each%'";
}
$construct = "SELECT * FROM searchengine WHERE $construct";
$run = mysql_query($construct);
$foundnum = mysql_num_rows($run);
if ($foundnum==0)
echo "No hay resultado de la busqueda";
else
{
echo "$foundnum results found!<p>";
while ($runrows = mysql_fetch_assoc($run))
{
$title = $runrows['title'];
$desc = $runrows['description'];
$url = $runrows['url'];
echo "
<b>$title</b><br />$desc<br /><a href='$url'>$url</a><p>";
}
}
}
}
?>