Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/08/2010, 17:50
rufus
 
Fecha de Ingreso: mayo-2009
Ubicación: Andalucia
Mensajes: 650
Antigüedad: 14 años, 11 meses
Puntos: 1
problema con buscador interno(php y mysql)

holassss

Estoy intentando hacer un buscador interno de mi web. e leido varios tutoriales y me e puesto a hacerlo pero me da el siguiente error:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in G:\wamp\www\carajaula\buscar.php on line 22

os pongo el codigo para que me digais que fallos encontrais por que yo no los encuentro :(
Código:
<form action="buscar.php" method="post">
<ul>
<li>	BUSCAR: <input type="text" name="busqueda" id="buscador" size="60" /></li>
<li><input type="submit" name="buscando" value="" id="botonbuscador"></li>
</ul>
</form>

Código PHP:
<?php

$busqueda
=$_POST['busqueda'];
//cadena de conexion
$conexionmysql_connect("localhost""root""");
    
    
mysql_select_db("carajaula"$conexion);
//DEBO PREPARAR LOS TEXTOS QUE VOY A BUSCAR si la cadena existe
if ($busqueda<>''){
    
//CUENTA EL NUMERO DE PALABRAS
    
$trozos=explode(" ",$busqueda);
    
$numero=count($trozos);
    if (
$numero==1) {
        
//SI SOLO HAY UNA PALABRA DE BUSQUEDA SE ESTABLECE UNA INSTRUCION CON LIKE
        
$cadbusca="SELECT titulo, genero FROM peliculas WHERE VISIBLE =1 AND titulo LIKE '%$busqueda%' OR genero LIKE '%$busqueda%' LIMIT 10";
    } 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, genero , MATCH ( titulo, genero ) AGAINST ( '$busqueda' ) AS Score FROM peliculas WHERE MATCH ( titulo, genero ) AGAINST ( '$busqueda' ) ORDER BY Score DESC LIMIT 10";
    }
    
$RES mysql_query($cadbusca,$conexion);
    while (
$filamysql_fetch_assoc($RES)){
        
        
$fila['titulo']; 
        
$fila['ano']; 
        
        
$fila['genero']; 
        
$fila['calidad']; 
        
        
        echo 
"<div id='registropeli'>";
        echo 
"<ul><li><b>Titulo:</b></li>" .$fila['titulo']; 
        echo 
"<li><b>ao:</b></li>" .        $fila['ano']; 
        
        echo 
"<li><b>genero:</b></li>" .$fila['genero']; 
        echo 
"<li><b>calidad:</b></li>" .$fila['calidad'];
        
        
        echo 
"</div>";
        
    }
    
}
?>