Foros del Web » Programando para Internet » PHP »

Problema con sintaxis!

Estas en el tema de Problema con sintaxis! en el foro de PHP en Foros del Web. hola amigos: resulta que yo tengo el siguiente codigo: Código PHP: <? trim  ( $terminobusqueda ); if(! $tipobusqueda  || ! $terminobusqueda )     { echo  "Usted no ha insertado ningun termino para la busqueda.             <br> Por favor vuelva a intentarlo." ;  ...
  #1 (permalink)  
Antiguo 13/11/2006, 10:25
 
Fecha de Ingreso: agosto-2006
Ubicación: en mi casa
Mensajes: 192
Antigüedad: 17 años, 8 meses
Puntos: 0
Problema con sintaxis!

hola amigos:
resulta que yo tengo el siguiente codigo:
Código PHP:
<?

trim 
($terminobusqueda);
if(!
$tipobusqueda || !$terminobusqueda)
    { echo 
"Usted no ha insertado ningun termino para la busqueda.
            <br> Por favor vuelva a intentarlo."

      exit;
    }
$tipobusqueda addslashes($tipobusqueda);
$terminobusqueda addslashes($terminobusqueda);

$dbmysql_pconnect ("localhost","root","");
if (!
$db)
    { echo 
"error: no se ha podido establecer una conexion con la base de datos.<br>
      Por favor pruebe mas tarde."
;
      exit;
    }
    
mysql_select_db ("libreria");
$consulta"select * from libros where".$tipobusqueda." like '%".$terminobusqueda."%'";
$resultadomysql_query($consulta);
$num_resultadosmysql_num_rows($resultado);
echo 
"numeros de libros encontrados:".$num_resultados;

for (
$i=0$i<$num_resultados$i++)
{
     
$rowmysql_fetch_array($resultado);
    echo 
"<strong>".($i+1)."titulo: ";
    echo 
stripslashes ($row["titulo"]);
    echo 
"</strong><br> autor: ";
    echo 
stripslashes ($row["autor"]);
    echo 
"<br>isbn: ";
    echo 
stripslashes ($row["isbn"]);
    echo 
"<br>precio: ";
    echo 
stripslashes ($row["precio"]);
    
    }

?>
Bueno el problema me lo tira en esta linea: "$num_resultados= mysql_num_rows($resultado);"

y me dice:Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\archivos de programa\easyphp1-8\www\curso php\cursophp_prosbusqueda.php on line 37...

La verdad no se que hacer, agradezco su atencion.

muchas gracias.

chau,

Lucas.
  #2 (permalink)  
Antiguo 13/11/2006, 10:40
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Al parecer tienes un error en el enunciado SQL
puedes probar poniendo
$resultado= mysql_query($consulta) or die(mysql_error());
para que te muestre el error, aunque a simple vista aqui
$consulta= "select * from libros where".$tipobusqueda." like '%".$terminobusqueda."%'";
te falta un espacio despues del where
  #3 (permalink)  
Antiguo 13/11/2006, 14:09
 
Fecha de Ingreso: agosto-2006
Ubicación: en mi casa
Mensajes: 192
Antigüedad: 17 años, 8 meses
Puntos: 0
Darkasecas MUCHISIMAS GRACIAS, TE LO AGRADEZCO MUCHO!!!.
sos una genia.
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 08:36.