Erro PHP

  • Autor Autor hamedm
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
H

hamedm

Gamma
Programador
No recomendado
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Hola forobetanos,

Estoy haciendo un codigo sin embargo, me sale este error:
[17-Nov-2019 12:11:32 America/New_York] PHP Parse error: syntax error, unexpected '[', expecting ',' or ';' in /home/sabzgoltab/estructuras.sabzgoltab.com/backend/consultar_capacidad_existente.php on line 21

y el codigo es este:
PHP:
<?php

require_once 'conexion.php';

$cnx = conectar();

$zona = $_GET["zona"];
$concierto = $_GET["nombreConcierto"];

$sql = "SELECT (Z.cupos - SUM(P.cantidad)) AS capacidad_existente FROM zona Z INNER JOIN persona_has_concierto P ON Z.numero = P.zona_numero WHERE Z.numero = {$zona} AND P.concierto = '{$concierto}'";

$resultado = $cnx->query($sql)->fetch_all(MYSQLI_ASSOC);



if($resultado[0]["capacidad_existente"] && count($resultado) > 0){
    echo $resultado[0]["capacidad_existente"];
} else {
    $sql = "SELECT cupos FROM zona WHERE numero = {$zona}";

    echo $cnx->query($sql)->fetch_all(MYSQLI_ASSOC)[0]['cupos'];    //linea 21
}

y no tengo ni idea cual pueda ser mi error. Espero me puedan ayudar.

Muchas Gracias
Hamed
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Resuelto Muchas Gracias, es la version del PHP del servidor.
 
Disculpa, cual version tenias y por cual version cambiaste ahora ?
Saludos.
 
Aunque creo que tamebin se resolvia maxificando el codigo

Cambiando esto
PHP:
echo $cnx->query($sql)->fetch_all(MYSQLI_ASSOC)[0]['cupos'];    //linea 21

por esto
PHP:
$la_query = $cnx->query($sql);
$resultados = $la_query->fetch_all(MYSQLI_ASSOC);
echo $resultados[0]['cupos'];
 
Voltar
Topo