Olá, estou tendo um problema em meu código no momento e visualizar a descrição do produto. Segue abaixo os três arquivos modificadas para adicionar a descrição:
produto-formulario.php
<?php include("cabecalho.php"); ?>
<h1>Formulário de cadastro</h1>
<form action="adiciona-produto.php">
<table class="table">
<tr>
<td>Nome:</td>
<td><input class="form-control" type="text" name="nome" /></td>
</tr>
<tr>
<td>Preço:</td>
<td><input class="form-control" type="number" name="preco" /></td>
</tr>
<tr>
<td>Descrição:</td>
<td><textarea name="descricao" type="text" class="form-control"></textarea></td>
</tr>
<tr>
<td></td>
<td class="align-right">
<button class="btn btn-primary" type="submit">Cadastrar</button>
</td>
</tr>
</table>
</form>
<?php include("rodape.php"); ?>
banco-produto.php
function insereProduto ($conexao, $nome, $preco, $descricao) {
$query = "insert into produtos (nome, preco, descricao) values ('{$nome}', {$preco}, '{$descricao}')";
$resultadoDaInsercao = mysqli_query($conexao, $query);
return $resultadoDaInsercao;
}
adiciona-produto.php
<?php
include("cabecalho.php");
include("conexao.php");
include("banco-produto.php");
?>
<?php
$nome = $_GET["nome"];
$preco = $_GET["preco"];
$descricao = $_GET['descricao'];
if(insereProduto($conexao, $nome, $preco, $descricao)){
$mensagemDeErro = mysqli_error($conexao);
?>
<p class="text-success">
Produto <?= $nome; ?>, <?= $preco; ?> adicionado com sucesso!
</p>
<?php
} else {
?>
<p class="text-danger">
Produto <?= $nome; ?>, não foi adicionado! <br>
<?= $mensagemDeErro ?>
</p>
<?php
}
?>
<?php include("rodape.php"); ?>