Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Parse error: syntax error, unexpected

Estas en el tema de Parse error: syntax error, unexpected en el foro de PHP en Foros del Web. Bueno, pues tengo este error y nose por que la verdad. Parse error: syntax error, unexpected '[' in /ajax.php on line 13 si me da ...
  #1 (permalink)  
Antiguo 01/11/2013, 09:33
 
Fecha de Ingreso: diciembre-2012
Ubicación: Murcia
Mensajes: 329
Antigüedad: 11 años, 3 meses
Puntos: 4
Parse error: syntax error, unexpected

Bueno, pues tengo este error y nose por que la verdad.

Parse error: syntax error, unexpected '[' in /ajax.php on line 13 si me da en la 13 creo que en la 23 también lo dara

Código PHP:
Ver original
  1. <?php
  2. require '/kernel/inventario_config.php';
  3.  
  4. $action = (isset($_GET['action']) ? $_GET['action'] : false);
  5.  
  6. if(!$action OR !isset($_POST['badgeid']))
  7.     exit('hola');
  8.  
  9. if($action == 'use') {
  10.     $search = $mysqli->query("SELECT * FROM desc_placas WHERE badge_id = $_POST[badgeid]");
  11.  
  12.     if(!$search->num_rows) {
  13.         $result = ['context' => 'use_error'];
  14.         exit(json_encode($result));
  15.     }
  16.  
  17.     $badge = $search->fetch_assoc();
  18.     unset($search);
  19.  
  20.     $search = $mysqli->query("SELECT * FROM users_placas WHERE badge_id = $_POST[badgeid]");
  21.  
  22.     if(!$search->num_rows) {
  23.         $result = ['context' => 'use_error'];
  24.         exit(json_encode($result));
  25.     }
  26.  
  27.     $search = $search->fetch_assoc();
  #2 (permalink)  
Antiguo 01/11/2013, 09:37
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 6 meses
Puntos: 397
Respuesta: Parse error: syntax error, unexpected

Que version de php estas usando?

La sintaxis de

Código PHP:
Ver original
  1. $array = [
  2.     "foo" => "bar",
  3.     "bar" => "foo",
  4. ];

Solo esta disponible a partir de PHP 5.4

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.
  #3 (permalink)  
Antiguo 01/11/2013, 09:40
 
Fecha de Ingreso: diciembre-2012
Ubicación: Murcia
Mensajes: 329
Antigüedad: 11 años, 3 meses
Puntos: 4
Respuesta: Parse error: syntax error, unexpected

Cita:
Iniciado por jonni09lo Ver Mensaje
Que version de php estas usando?

La sintaxis de

Código PHP:
Ver original
  1. $array = [
  2.     "foo" => "bar",
  3.     "bar" => "foo",
  4. ];

Solo esta disponible a partir de PHP 5.4

Saludos

Uso esta versión PHP 5.3.27 estoy desde Hosting...
  #4 (permalink)  
Antiguo 01/11/2013, 09:42
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 6 meses
Puntos: 397
Respuesta: Parse error: syntax error, unexpected

Eso lo explica

Debes usar la sintaxis normal de arrays. Consulta el manual.

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.
  #5 (permalink)  
Antiguo 01/11/2013, 09:51
 
Fecha de Ingreso: diciembre-2012
Ubicación: Murcia
Mensajes: 329
Antigüedad: 11 años, 3 meses
Puntos: 4
Respuesta: Parse error: syntax error, unexpected

Ahora me da el siguiente error
Parse error: syntax error, unexpected T_DOUBLE_ARROW en la linea 13
  #6 (permalink)  
Antiguo 01/11/2013, 09:53
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 6 meses
Puntos: 397
Respuesta: Parse error: syntax error, unexpected

Me imagino que estas haciendo

Código PHP:
Ver original
  1. $result = ('context' => 'use_error');

Debes de crear el array

Código PHP:
Ver original
  1. $result = array('context' => 'use_error');

Por algo te dejé el link al manual

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.
  #7 (permalink)  
Antiguo 01/11/2013, 09:56
 
Fecha de Ingreso: diciembre-2012
Ubicación: Murcia
Mensajes: 329
Antigüedad: 11 años, 3 meses
Puntos: 4
Respuesta: Parse error: syntax error, unexpected

Cita:
Iniciado por jonni09lo Ver Mensaje
Me imagino que estas haciendo

Código PHP:
Ver original
  1. $result = ('context' => 'use_error');

Debes de crear el array

Código PHP:
Ver original
  1. $result = array('context' => 'use_error');

Por algo te dejé el link al manual

Saludos
jaja se me paso el array que tonto soy, Gracias por echarme una mano
  #8 (permalink)  
Antiguo 01/11/2013, 09:57
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 6 meses
Puntos: 397
Respuesta: Parse error: syntax error, unexpected



Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.

Etiquetas: mysql, parse, select, syntax, unexpected
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:14.