Foros del Web » Programando para Internet » PHP »

buscador funciona, pero...en htm no

Estas en el tema de buscador funciona, pero...en htm no en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 11/08/2005, 14:06
 
Fecha de Ingreso: mayo-2004
Mensajes: 903
Antigüedad: 20 años, 6 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">
  #2 (permalink)  
Antiguo 11/08/2005, 16:46
 
Fecha de Ingreso: agosto-2005
Mensajes: 1
Antigüedad: 19 años, 3 meses
Puntos: 0
:P yo no entiendo nada
  #3 (permalink)  
Antiguo 12/08/2005, 00:29
Avatar de DvD AdN  
Fecha de Ingreso: mayo-2005
Ubicación: Frente al monitor
Mensajes: 610
Antigüedad: 19 años, 6 meses
Puntos: 0
Haber, lo que hace el interprete de Php es checar si la extensión de los archivos que son pedidos por el cliente(el navegador, el wey que ve la pag.) es .php, si son .php pues los parsea y envía los resultados de todas las operaciones que se hacen en el script. y si no son .php, envia toda la página sin parsearla, es decir, te va a enviar todo el código sin intérpreterlo.

En conclusión , todos los archivos que tengan alguna cosa en php tienen que tener como extensión php.

Saludos
__________________
Keep f***ing learning
Ask for f***ing help.
Use f***ing spell check.
Think about all the f***ing possibilities.

Última edición por DvD AdN; 12/08/2005 a las 00:58 Razón: demasiados "osea"
  #4 (permalink)  
Antiguo 12/08/2005, 06:46
 
Fecha de Ingreso: mayo-2004
Mensajes: 903
Antigüedad: 20 años, 6 meses
Puntos: 4
gracias DVD habrá que si o si cambiar la extensión.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:34.