Foros del Web » Programando para Internet » PHP »

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING

Estas en el tema de Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING en el foro de PHP en Foros del Web. Es la primera vez que uso BEETWEN, me da ese error y aquí esta la línea: Código: $consulta = "SELECT * FROM juegos WHERE precio ...
  #1 (permalink)  
Antiguo 01/06/2009, 19:42
 
Fecha de Ingreso: junio-2009
Mensajes: 9
Antigüedad: 14 años, 11 meses
Puntos: 0
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING

Es la primera vez que uso BEETWEN, me da ese error y aquí esta la línea:

Código:
  $consulta = 
"SELECT * 
FROM juegos 
WHERE precio 
BETWEEN '%".$precio_minimo."' 
AND '".$precio_maximo"%'";
lo que quiero lograr es que en la tabla juegos, busque juegos con precio entra precio_minimo y precio_maximo. Si ahí otra forma díganmela, Gracias por la ayuda ^^
  #2 (permalink)  
Antiguo 01/06/2009, 19:44
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING

quitale los % y escribe despues de $precio_maximo. o sea el punto te falto despues de precio_maximo
  #3 (permalink)  
Antiguo 01/06/2009, 20:06
 
Fecha de Ingreso: junio-2009
Mensajes: 9
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING

Código:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource 
in C:\AppServ\www\juegos\buscar_juego.php on line 47
Ahora me lanza este error

aqui estan las lineas desde la 42 a la 47:

Código:
 $consulta_precio = "SELECT * FROM juegos WHERE precio BETWEEN '".$precio_minimo."' AND '".$precio_maximo."'"; 
(lineas de prueba xD)  // $consulta = "SELECT * FROM juegos WHERE precio LIKE '%".$precio_minimo".BETWEEN."$precio_maximo."%'"; 
  // $consulta = "select * from libros where ".$tipobusqueda." like '%".$terminobusqueda. " %' " ;
  $resultado_precio = mysql_query($consulta_precio);

  $num1_resultados = mysql_num_rows($resultado_precio);
  #4 (permalink)  
Antiguo 01/06/2009, 20:13
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING

Puedes escribir la estructura de la tabla juegos? tambien trata de ingresar
$resultado_precio = mysql_query($consulta_precio) or die(mysql_error());

Para ver si nos indica si hay error en la consulta que se hace a MySQL
  #5 (permalink)  
Antiguo 01/06/2009, 20:26
 
Fecha de Ingreso: junio-2009
Mensajes: 9
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING

Claro, te lo pongo en imagen del PhpMyAdmin:
i230.photobucket.com/albums/ee317/inuyasha235/juegos.jpg

Y la linea que me diste me sale Unknown column 'precio' in 'where clause'
  #6 (permalink)  
Antiguo 01/06/2009, 20:30
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING

ahi esta el problema no existe esa columna en la tabla de juegos. Si te fijas solamente tienes

id
nombre
tipo
gnero
peso
costo

pero no precio
  #7 (permalink)  
Antiguo 01/06/2009, 20:32
 
Fecha de Ingreso: junio-2009
Mensajes: 9
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING

Si es lo q acabo de ver, perdon si te hice perder el tiempo y muchas gracias por todo, de verdad, muchas gracias ^^ y q tengas buen dia/noche.
  #8 (permalink)  
Antiguo 01/06/2009, 20:34
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING

no te preocupes no hay problema. Si tienes otra duda ya sabes pregunta por aqui
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 12:48.