Foros del Web » Programando para Internet » PHP »

Non entiendo porq no funciona este buscador!!

Estas en el tema de Non entiendo porq no funciona este buscador!! en el foro de PHP en Foros del Web. ES un buscador que coge la variable en un archivo de flash y desde alli la envia a un archivo.php q gestiona la busqueda, lo ...
  #1 (permalink)  
Antiguo 09/03/2006, 11:59
Avatar de marijos  
Fecha de Ingreso: mayo-2004
Ubicación: Madrid
Mensajes: 241
Antigüedad: 20 años, 6 meses
Puntos: 0
Non entiendo porq no funciona este buscador!!

ES un buscador que coge la variable en un archivo de flash y desde alli la envia a un archivo.php q gestiona la busqueda, lo he revisado todo al milimetro y no entiendo porqué no funciona. Al darle al boton de busca se me queda en blanco, y no se mueve nada, ni la direccion del servidor arriba. Os esplico lo q tengo



Archivo de Flash MX--------------------


en una capa tengo un boton

on (release){
enviar_a();
}


al lado del boton el campo de texto para introducir la busqueda , con Var:buscar_autor




en otra capa en el mismo numero de fotograma q lo anterior tengo este codigo:



//Funcion para envia el contenido delos campos de texto
function enviar_a() {
enviar_a = new LoadVars();
enviar_a.nombre = buscar_autor; //enviar.nombre es variable del flash
enviar_a.score = score; // es como se va mandar la variable al php

enviar_a.send("score_a.php", this, "POST");


}



Archivo score_a.php. ------------------------- este es el codigo:

<?php
//cadena de conexion
mysql_connect("host","nombre_based","contrasena");

$buscauto = $_POST['buscar_autor'];
//DEBO PREPARAR LOS TEXTOS QUE VOY A BUSCAR si la cadena existe
if ($buscauto<>''){
//CUENTA EL NUMERO DE PALABRAS
$trozos=explode(" ",$buscauto);
$numero=count($trozos);
if ($numero==1) {
//SI SOLO HAY UNA PALABRA DE BUSQUEDA SE ESTABLECE UNA INSTRUCION CON LIKE
$cadbusca="SELECT * FROM Cuentos_infantiles WHERE VISIBLE =1 AND autor LIKE '%$buscauto%' 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 * MATCH ( autor ) AGAINST ( '$buscauto' ) AS Score FROM Cuentos_infantiles WHERE MATCH ( autor ) AGAINST ( '$buscauto' ) ORDER BY Score DESC LIMIT 50";
}
$result=mysql("Cuentos_infantiles", $cadbusca);
While($row=mysql_fetch_object($result))
{
//Mostramos los titulos de los articulos o lo que deseemos...
$autor=$row->AUTOR;
$titulo=$row->TITULO;
echo $autor." - ".$titulo."<br>";;
}
}
?>
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 13:01.