Bom dia pessoal , estou fazendo o curso de PHP Orientados a objetos e agora que estou chegando no final me deparei com um problema no meu código, vou alterar um produto na categoria ela não vem selecionada a real categoria do produto , vem sempre selecionada a categoria do esporte que a categoria default. Se algué, puder me ajudar ficarei muito grato.
<tr>
<td>Nome:</td>
<td><input type="text" name = "nome" class = "form-control" value = "<?=$produto->getNome();?>"></td>
</tr>
<tr>
<td>Preco:</td>
<td><input type = "number" name = "preco" class = "form-control" value = "<?=$produto->getPreco();?>"></td>
</tr>
<tr>
<td>Descrição:</td>
<td><textarea name = "descricao" class = "form-control"><?=$produto->getDesc();?></textarea></td>
</tr>
<tr>
<td></td>
<td><input type = "checkbox" name = "usado" <?=$usado?> value = "true">Usado
</td>
</tr>
<tr>
<td>Categoria</td>
<td>
<select name = "categoria_id" class = "form-control">
<?php foreach ($categorias as $categoria) :
$categoriax = $produto->getCategoria()->getId() == $categoria->getId();
$selecao = $categoriax ? "selected = 'selected'": "";
?>
<option name = "categoria_id" value = "<?=$categoria->getId();?>" <?=$selecao?>>
<?=$categoria->getNome()?>
<?php endforeach?>
<select>
</td>
</tr>