Introdução
O objetivo deste guia é apresentar como utilizar PHP e MySQL para criar um sistema de cadastro de produtos. O principal é o ato de codar, mas é necessário entender como armazenar e acessar dados no banco de dados.
Configuração do Ambiente
Para seguir este guia, é necessário ter o XAMPP instalado, que emula um servidor web. O XAMPP inclui PHP e MySQL.
Criando um Arquivo de Exibição
Crie um arquivo chamado index.html e adicione o seguinte código:
```html
<!DOCTYPE html>
<html>
<body>
<h2>Hello World</h2>
</body>
</html>
```
Salve e execute o arquivo no navegador. Você verá que há duas maneiras de lidar com o mesmo arquivo.
Emulando um Servidor Web
O XAMPP emula um servidor web. O Apache é o servidor PHP. Quando um usuário acessa o servidor, ele pode armazenar dados no banco de dados MySQL.
Criando o Banco de Dados
Usando phpMyAdmin
Para criar o banco de dados, use o phpMyAdmin, que vem instalado no XAMPP. Crie uma nova base de dados chamada tutorial.
Criando a Tabela
Crie uma tabela chamada produtos com os seguintes campos:
id(auto_increment)nome(campo de texto)preco(campo de texto)quantidade(campo de texto)
Criando a Estrutura de Arquivos
Crie um arquivo chamado index.php na pasta xampp/htdocs/produtos. Este arquivo será responsável por lidar com as requisições HTTP.
Exibindo a Lista de Produtos
Para exibir a lista de produtos cadastrados, você pode usar o seguinte código PHP:
```php
<?php
$sql = "SELECT * FROM produtos";
$result = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_assoc($result)) {
echo "<li>{$row['nome']} - R$ {$row['preco']}</li>";
}
mysqli_close($conn);?>
```
Implementando o Cadastro de Produtos
Para permitir que os usuários cadastrem produtos, você precisará criar um formulário HTML e um script PHP para armazenar os dados no banco de dados.
Formulário de Cadastro
``html``
<form action='index.php' method='POST'>
Nome: <input type='text' name='nome' required><br>
Preço: <input type='text' name='preco' required><br>
Quantidade: <input type='text' name='quantidade' required><br>
<input type='submit' value='Cadastrar'>
</form>
Script PHP para Armazenar Dados
```php
<?php
$sql = "INSERT INTO produtos (nome, preco, quantidade) VALUES (?,?,?)";
$stmt = $conn->prepare($sql);
$stmt->bind_param("sss", $nome, $preco, $quantidade);
$stmt->execute();
echo "Produto cadastrado com sucesso!";
$stmt->close();
$conn->close();?>
```
Conclusão
Este guia fornece uma visão geral do processo de criar um sistema de cadastro de produtos usando PHP e MySQL. O próximo passo seria implementar validações e tratamento de erros para uma melhor experiência de usuário.