A maior rede de estudos do Brasil

Como usar o crud em php?


1 resposta(s)

User badge image

Gabriel

Há mais de um mês

 Bom. Antes de mais nada, para que possamos continuar nosso tutorial, vamos criar uma base de dados no MySQL. No meu caso, estou utilizando o WampServer como servidor.

Ah, mas por que, né? Simples. Menos dor de cabeça (rsrsrs), já vem tudo pronto, oh beleza.

Abra sua ferramenta de banco de dados (particularmente agrado muito do Heidisql), e execute o comando a seguir para criação da base (TutoCrudPhp), e sequencialmente, a criação de uma tabela Cliente.

Script de criação do banco MySQL

 

1

CREATE DATABASE TutoCrudPhp;

Script de criação da tabela

 

1

2

3

4

5

6

7

8

CREATE TABLE Cliente

(

Id INT PRIMARY KEY AUTO_INCREMENT,

Nome VARCHAR(60) NOT NULL,

Email VARCHAR(150) NOT NULL,

Cidade VARCHAR(100),

UF VARCHAR(2)

)

Com a base criada, e a tabela também, vamos começar o desenvolvimento do código. Vamos iniciar, com a montagem do formulário HTML, que fará a captação dos dados inseridos pelo usuário no site.

Os campos existentes no formulário, serão basicamente os mesmos existentes na base, como exceção do campo de identificação, onde o mesmo será gerado automaticamente pela função AUTO_INCREMENT, informada por nós, na criação da tabela Cliente.

Abra seu editor de códigos preferido, seu queridinho, e vamos aos códigos. Crie um novo documento, chamado cadastro.php.

No arquivo em questão, vamos criar um formulário HTML (como dito), e também, vamos criar uma tabela que irá mostrar todos os registros cadastrados na base de dados.

Já com o documento criado, vamos adicionar o seguinte código HTML dentro do corpo do documento, ou seja, entre as tags , como mostrado a seguir:

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

<!DOCTYPE html>

<html lang="en">

  <head>

    <title>CRUD com PHP, de forma simples e fácil</title>

  </head>

  <body>

<form>

  Nome:<br/>

  <input type="text" name="nome" placeholder="Qual seu nome?"><br/><br/>

  E-mail:<br/>

  <input type="email" name="email" placeholder="Qual seu e-mail?"><br/><br/>

  Cidade:<br/>

  <input type="text" name="cidade" placeholder="Qual sua cidade?"><br/><br/>

  UF:<br/>

  <input type="text" name="uf" size="2" placeholder="UF">

  <br/><br/>

  <input type="hidden" value="-1" name="id" >

  <button type="submit">Cadastrar</button>

</form>

  </body>

</html>

Observe a simplicidade do nosso formulário. Feio, simples, e nada atrativo. Mas, como nosso intuito não é ganhar um concurso de estilos, vamos continuar com essa beleza interior.

Observe, que colocamos os campos editáveis, Nome, Email, Cidade e UF. Já o campo de identificação (Id), como dito, será gerado automaticamente quando houver um novo insert no banco.

 Bom. Antes de mais nada, para que possamos continuar nosso tutorial, vamos criar uma base de dados no MySQL. No meu caso, estou utilizando o WampServer como servidor.

Ah, mas por que, né? Simples. Menos dor de cabeça (rsrsrs), já vem tudo pronto, oh beleza.

Abra sua ferramenta de banco de dados (particularmente agrado muito do Heidisql), e execute o comando a seguir para criação da base (TutoCrudPhp), e sequencialmente, a criação de uma tabela Cliente.

Script de criação do banco MySQL

 

1

CREATE DATABASE TutoCrudPhp;

Script de criação da tabela

 

1

2

3

4

5

6

7

8

CREATE TABLE Cliente

(

Id INT PRIMARY KEY AUTO_INCREMENT,

Nome VARCHAR(60) NOT NULL,

Email VARCHAR(150) NOT NULL,

Cidade VARCHAR(100),

UF VARCHAR(2)

)

Com a base criada, e a tabela também, vamos começar o desenvolvimento do código. Vamos iniciar, com a montagem do formulário HTML, que fará a captação dos dados inseridos pelo usuário no site.

Os campos existentes no formulário, serão basicamente os mesmos existentes na base, como exceção do campo de identificação, onde o mesmo será gerado automaticamente pela função AUTO_INCREMENT, informada por nós, na criação da tabela Cliente.

Abra seu editor de códigos preferido, seu queridinho, e vamos aos códigos. Crie um novo documento, chamado cadastro.php.

No arquivo em questão, vamos criar um formulário HTML (como dito), e também, vamos criar uma tabela que irá mostrar todos os registros cadastrados na base de dados.

Já com o documento criado, vamos adicionar o seguinte código HTML dentro do corpo do documento, ou seja, entre as tags , como mostrado a seguir:

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

<!DOCTYPE html>

<html lang="en">

  <head>

    <title>CRUD com PHP, de forma simples e fácil</title>

  </head>

  <body>

<form>

  Nome:<br/>

  <input type="text" name="nome" placeholder="Qual seu nome?"><br/><br/>

  E-mail:<br/>

  <input type="email" name="email" placeholder="Qual seu e-mail?"><br/><br/>

  Cidade:<br/>

  <input type="text" name="cidade" placeholder="Qual sua cidade?"><br/><br/>

  UF:<br/>

  <input type="text" name="uf" size="2" placeholder="UF">

  <br/><br/>

  <input type="hidden" value="-1" name="id" >

  <button type="submit">Cadastrar</button>

</form>

  </body>

</html>

Observe a simplicidade do nosso formulário. Feio, simples, e nada atrativo. Mas, como nosso intuito não é ganhar um concurso de estilos, vamos continuar com essa beleza interior.

Observe, que colocamos os campos editáveis, Nome, Email, Cidade e UF. Já o campo de identificação (Id), como dito, será gerado automaticamente quando houver um novo insert no banco.

Essa pergunta já foi respondida por um dos nossos estudantes