1
resposta

Bug em "banco-produto.php" - Erro de sintaxe (altera-produto.php)

Bom dia,

Apesar de eu ter importado o arquivo da classe "Categoria" dentro de adiciona-produto.php e altera-produto.php, o problema de erro de sintaxe ainda continua: "Parse error: syntax error, unexpected ']', expecting '}' in C:\wamp\www\loja\banco-produto.php on line 32". Sendo assim, lhes solicito a resolução do referido problema, para que eu possa prosseguir no curso e avançar para o próximo módulo. Grato!

<?php
require_once("cabecalho.php");
require_once("banco-produto.php");
require_once("class/Produto.php");
require_once("class/Categoria.php");

$produto = new Produto();
$categoria = new Categoria();
$categoria->id = $_POST['categoria_id'];

$produto->id = $_POST['id'];
$produto->nome = $_POST['nome'];
$produto->preco = $_POST['preco'];
$produto->descricao = $_POST['descricao'];

if(array_key_exists('usado', $_POST)) {
    $produto->usado = "true";
} else {
    $produto->usado = "false";
}

$produto->categoria = $categoria;

if(alteraProduto($conexao, $produto)) { ?>
    <p class="text-success">O produto <?= $produto->nome ?>, <?= $produto->preco ?> foi alterado.</p>
<?php 
} else {
    $msg = mysqli_error($conexao);
?>
    <p class="text-danger">O produto <?= $produto->nome ?> não foi alterado: <?= $msg?></p>
<?php
}
?>

<?php include("rodape.php"); ?>
1 resposta

Bom dia Marcello! O problema é no arquivo banco-produto.php. Esse código que você postou é de outro arquivo (creio que seja altera-produto.php).