1
resposta

Bug em "banco-produto.php" - Erro de sintaxe

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("logica-usuario.php");
require_once("class/Produto.php");
require_once("class/Categoria.php");

verificaUsuario();

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

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

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

$produto->categoria = $categoria;

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

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

Oi Marcelo,

Poste aqui o código completo do seu banco-produto.php para que possamos entender melhor o que pode estar causando o erro.