Foros del Web » Creando para Internet » Flash y Actionscript »

porq no funciona este buscador??

Estas en el tema de porq no funciona este buscador?? en el foro de Flash y Actionscript 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, 12:00
Avatar de marijos  
Fecha de Ingreso: mayo-2004
Ubicación: Madrid
Mensajes: 241
Antigüedad: 13 años, 7 meses
Puntos: 0
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 19:57.