Código PHP:
<?php
//cadena de conexion
$link=mysql_connect("localhost","US","PASS");
mysql_select_db("DBNAME");
// DEBO PREPARAR LOS TEXTOS QUE VOY A BUSCAR si la cadena existe
if ($_POST["busqueda"]!="")
{
//CUENTA EL NUMERO DE PALABRAS
$trozos=explode(" ",$_POST["busqueda"]);
$numero=count($trozos);
if ($numero==1) {
//SI SOLO HAY UNA PALABRA DE BUSQUEDA SE ESTABLECE UNA INSTRUCION CON LIKE
$cadbusca="SELECT palac, link FROM contenido WHERE palac =1
AND titulo LIKE '%$busqueda%' OR comentarios LIKE '%$busqueda%' LIMIT 50";
}
elseif ($numero>1) {
//SI HAY UNA FRASE SE UTILIZA EL ALGORTIMO DE BUSQUEDA AVANZADO DE MATCH AGAINST
//busqueda de frases con mas de una palabra y un algoritmo especializado
$cadbusca="SELECT titulo, comentarios, MATCH ( titulo, comentarios )
AGAINST ( '$busqueda' ) AS Score FROM contenido WHERE
MATCH ( titulo, comentarios ) AGAINST ( '$busqueda' ) ORDER BY Score DESC LIMIT 50";
}
$result=mysql_query($cadbusca,$link) or die(mysql_error());
While($row=mysql_fetch_object($result))
{
//Mostramos los titulos de los articulos o lo que deseemos...
$referencia=$row->palac;
$titulo=$row->link;
echo $referencia." - ".$titulo."<br>"; echo "<a href='".$fila['titulo']."'>".$fila['titulo']."</a>";
}
}
?>
Código:
y me lleva a la página con extensión php.<a href="http://www.polopositivocba.com.ar/balastos.php">balastos.php</a>
Pero al poner el mismo script en una con extensión htm y el formu en una htm no me funciona, como debería hacer?
el formu es:
Código:
en el php la línea es<FORM METHOD=post ACTION="buscador.htm"> <font size="1" face="Verdana, Arial, Helvetica, sans-serif">Ingrese el producto</font> <INPUT NAME="busqueda" TYPE="text" size="16"> <input type="submit" name="Submit" value="Buscar"> </FORM>
Código:
<FORM METHOD=post ACTION="buscador.php">