Bueno despues de tanto penar lo logré, este es el
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>";
}
}
?>
tal cual insertado en una página con extensión.php me devuelve como resultado el valor de un campo llamado link de una tabla llamada contenido de la bd, en ese valo pongo:
Código:
<a href="http://www.polopositivocba.com.ar/balastos.php">balastos.php</a>
y me lleva a la página con extensión php.
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:
<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>
en el php la línea es
Código:
<FORM METHOD=post ACTION="buscador.php">