Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro ao adicionar categoria_nome na tabela

Olá, estou com esse erro no codigo e nao consigo resolver:

Notice: Undefined index: categoria_nome in C:\xampp\htdocs\loja\produto-lista.php on line 22
<?php include("cabecalho.php");
      include("conexao.php");
      include("banco-produto.php"); ?>

<?php
if(array_key_exists("removido", $_GET) && $_GET['removido']=='true') { ?>
    <p class="alert-success">Produto apagado com sucesso.</p>
<?php
 }
  ?>

<table class="table table-striped table-bordered">

    <?php
        $produtos = listaProdutos($conexao);
        foreach($produtos as $produto) :
    ?>
    <tr>
        <td><?= $produto['nome'] ?></td>
        <td><?= $produto['preco'] ?></td>
        <td><?= substr($produto['descricao'], 0, 20)?></td>
        <td><?= $produto['categoria_nome'] ?></td>
        <td>
          <form class="" action="remove-produto.php" method="post">
            <input type="hidden" name="id" value="<?=$produto['id']?>">
            <button class="btn btn-danger">remover</button>
          </form>
        </td>
    </tr>
    <?php
        endforeach
    ?>
</table>

<?php include("rodape.php"); ?>
1 resposta
solução!

O problema deve estar na consulta executada pela função "listaProdutos". Tente rodar a query no seu banco de dados para validar se esta coluna está sendo enviada na resposta

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software