Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/08/2005, 14:06
mvlsistemas
 
Fecha de Ingreso: mayo-2004
Mensajes: 903
Antigüedad: 19 años, 11 meses
Puntos: 4
buscador funciona, pero...en htm no

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">