Foros del Web » Programando para Internet » PHP »

Parse error: syntax error, unexpected $end in...

Estas en el tema de Parse error: syntax error, unexpected $end in... en el foro de PHP en Foros del Web. sale: SELECT * FROM `noticias` ORDER BY `nt_fecha` DESC LIMIT 0 , 4 y la consulta se ejecuta perfectamente en mysql....

  #31 (permalink)  
Antiguo 27/09/2011, 10:01
 
Fecha de Ingreso: diciembre-2008
Mensajes: 116
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Parse error: syntax error, unexpected $end in...

sale:

SELECT * FROM `noticias` ORDER BY `nt_fecha` DESC LIMIT 0 , 4

y la consulta se ejecuta perfectamente en mysql.
  #32 (permalink)  
Antiguo 27/09/2011, 10:06
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 3 meses
Puntos: 155
Respuesta: Parse error: syntax error, unexpected $end in...

ok segun tu mensaje de error en esta linea esta el problema


Código PHP:
Ver original
  1. foreach ($noticias as $fila) {?>


hazle un

Código PHP:
Ver original
  1. print_r($noticias)

antes de llegar ahi a ver que dice
__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo
  #33 (permalink)  
Antiguo 27/09/2011, 10:11
 
Fecha de Ingreso: diciembre-2008
Mensajes: 116
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Parse error: syntax error, unexpected $end in...

No muestra nada, se ve q $noticias está vacio.
  #34 (permalink)  
Antiguo 27/09/2011, 10:20
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 3 meses
Puntos: 155
Respuesta: Parse error: syntax error, unexpected $end in...

ahi esta el pex , analiza como es que se forma esa variable y que esta haciendo mal , a mi lo de bool , me suena medio raro , pero pues analizale
__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo
  #35 (permalink)  
Antiguo 27/09/2011, 10:23
 
Fecha de Ingreso: diciembre-2008
Mensajes: 116
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Parse error: syntax error, unexpected $end in...

Pero está vacía porque la consulta no se ejecuta, no tiene nada que ver con la variable. La cosa es que en local y Windows es donde no funciona bien, pero en local y Ubuntu bien; y en el servidor también funciona correctamente.
  #36 (permalink)  
Antiguo 27/09/2011, 10:38
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 3 meses
Puntos: 155
Respuesta: Parse error: syntax error, unexpected $end in...

ok tons comprueba en cual esta el pdo
si en la consulta donde segun tu no se ejecuta
http://mx.php.net/manual/es/function.mysql-error.php

o al formar la variable

Código PHP:
Ver original
  1. function query($sql) {
  2.     $resultado = false;
  3.     $idx = mysql_query($sql) or die ("Fallo al ejecutar");
  4.     //debugeo
  5.    $row = mysql_fetch_array($idx, MYSQL_BOTH);
  6.    print_r($row);
  7.    /***********************/
  8.     //Si es un SELECT
  9.     if ($idx && !is_bool($idx)) {
  10.         while ($row = mysql_fetch_array($idx, MYSQL_BOTH))
  11.             $resultado[] = $row;
  12.         mysql_free_result($idx);
  13.     //Si es un INSERT
  14.     } else if ($idx) {
  15.         $resultado = true;
  16.     }
  17.  
  18.     return $resultado;
  19. }


a mi me late que es lo segundo
__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo
  #37 (permalink)  
Antiguo 27/09/2011, 15:47
 
Fecha de Ingreso: diciembre-2008
Mensajes: 116
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Parse error: syntax error, unexpected $end in...

Vaya cagada!!! Lo que estaba mal era la base de datos, que no coincidía con el nombre al conectar, ouch!

Gracias por todo.

Saludos.
  #38 (permalink)  
Antiguo 28/09/2011, 06:24
Avatar de Ribon  
Fecha de Ingreso: septiembre-2010
Ubicación: El firmamento
Mensajes: 487
Antigüedad: 13 años, 7 meses
Puntos: 91
Respuesta: Parse error: syntax error, unexpected $end in...

Lol(?).....

Etiquetas: parse
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 04:16.