Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] "Parse error" al pasar el proyecto a servidor

Estas en el tema de "Parse error" al pasar el proyecto a servidor en el foro de PHP en Foros del Web. Hola, tengo un proyecto en Netbeans. Si lo visualizo con el programa todo funciona correctamente, pero cuando lo paso al servidor (Nixiweb) me da el ...
  #1 (permalink)  
Antiguo 07/11/2013, 04:22
 
Fecha de Ingreso: abril-2013
Mensajes: 6
Antigüedad: 11 años
Puntos: 0
"Parse error" al pasar el proyecto a servidor

Hola, tengo un proyecto en Netbeans. Si lo visualizo con el programa todo funciona correctamente, pero cuando lo paso al servidor (Nixiweb) me da el siguiente error:

Parse error: syntax error, unexpected '[' in /home/usuario/public_html/clanesus/php/auxiliares/libreria.php on line 249

line 249: $columOrden = ['nombre','img_medalla'];

Cuando he cambiado la configuración del servidor (lo único que me deja configurar) y lo he puesto en php 5.4 ya no me sale ese error, pero me sale este otro:

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/usuario/public_html/clanesus/php/auxiliares/libreria.php on line 31

line 31: while($registro=mysql_fetch_array($datos))

Algún buen samaritano que me ayude? No se si son suficientes datos. Gracias.
  #2 (permalink)  
Antiguo 07/11/2013, 04:38
Avatar de dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años
Puntos: 270
Respuesta: "Parse error" al pasar el proyecto a servidor

El primero es un error debido a la versión de php.Esa sintaxis para creacion de arrays no es valida en versiones anteriores.
Cámbiala a : $columOrden = array('nombre','img_medalla');

Sobre el segundo error, es que la query que has ejecutado previamente con mysql_query ha dado un error.
Cámbiala por:
Código PHP:
Ver original
  1. $datos=mysql_query("....");
  2.     if(!$datos)
  3.     {
  4.           die(mysql_error());
  5.     }
  #3 (permalink)  
Antiguo 07/11/2013, 05:19
 
Fecha de Ingreso: abril-2013
Mensajes: 6
Antigüedad: 11 años
Puntos: 0
Respuesta: "Parse error" al pasar el proyecto a servidor

Qué rápido, shikillo, jejeje. GRACIAS.

Lo del primer error, tiene fácil solución: cambiar en el servidor a php 5.4. Ya que puedo, paso de cambiar los arrays de 1000 líneas de código, más otros 10-12 ficheros (más pequeños)

Lo del segundo error, YA LO SOLUCIONÉ El problema venía en las referencias a la base de datos en el fichero.php Como la base de datos se llama de manera distinta, en el servidor, he cambiado estas referencias y FUNCIONA

Muchas gracias por vuestro tiempo, sobre todo a dashtrash, por su rapidez en contestar. Un saludo

Etiquetas: html, mysql, proyecto, registro, servidor, sql
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 13:50.