Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida no Ex. 8 da Aula 8 - Relacionando Produtos com Categorias

Boa tarde estou com a seguinte dúvida: Quando vou adicionar um produto,preencho o formulário e ao clicar no botão cadastrar ele dá a mensagem que o produto não foi cadastrado,mas quando vou em Produtos ele está lá cadastrado o que pode ser?Segue o código do adiciona_produto:

<?php

include("cabecalho.php"); include("conecta.php"); include("banco-produto.php");

$nome = $_POST['nome']; $preco = $_POST['preco']; $descricao = $_POST['descricao']; $categoria_id = $_POST['categoria_id'];

if(insereProduto($conexao,$nome, $preco, $descricao, $categoria_id)){ ?>

O produto <?=$nome ?>,<?=$preco ?> foi adicionado com sucesso!

<?php } else { $msg = mysqli_error($conexao); ?>

O produto <?=$nome ?> não foi adicionado! <?=$msg?>

<?php } ?> <?php include("rodape.php")?>
2 respostas
solução!

Bom dia descobri o erro,estava em banco-produto .php eu tinha esquecido de colocar: return $resultadoDaInsercao; na função insereProduto.

function insereProduto($conexao, $nome, $preco, $descricao, $categoria_id) { $query="insert into produtos (nome,preco,descricao,categoria_id) values ('{$nome}',{$preco},'{$descricao}',{$categoria_id})"; $resultadoDaInsercao= mysqli_query($conexao,$query); return $resultadoDaInsercao;

Era a minha mesma dúvida, obrigado por compartilhar.