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"); ?>