Escolar Documentos
Profissional Documentos
Cultura Documentos
<?php
/**
* Registo de Clientes
*/
function add() {
if (!empty($_POST['customer'])) {
$today =
date_create('now', new
DateTimeZone('Europe/Lisbon'));
$customer = $_POST['customer'];
$customer['modified'] = $customer['created'] = $today-
>format("Y-m-d H:i:s");
save('customers', $customer);
header('location: index.php');
}
}
Página 1 de 8
2º Passo: Criar o Formulário de Registo
<?php
require_once('functions.php');
add();
?>
<h2>Novo Cliente</h2>
<div class="row">
<div class="form-group col-md-5">
<label for="morada">Morada</label>
<input type="text" class="form-control"
name="customer['morada']">
</div>
Página 2 de 8
<input type="text" class="form-control"
name="customer['codPostal']">
</div>
<div class="row">
<div class="form-group col-md-3">
<label for="cidade">Cidade</label>
<input type="text" class="form-control"
name="customer['cidade']">
</div>
Página 3 de 8
3º Passo: Criar a Função de Inserção dos Registos
<?php
/**
* Insere um registo na BD
*/
function save($table = null, $data = null) {
$database = open_database();
$columns = null;
$values = null;
//print_r($data);
try {
$database->query($sql);
close_database($database);
}
Página 4 de 8
4º Passo: Criar a Função de Edição/Atualização
Agora neste passo será a parte de edição, ou atualização dos clientes.
<?php
/**
* Atualizacao/Edicao do Cliente
*/
function edit() {
if (isset($_GET['id'])) {
$id = $_GET['id'];
if (isset($_POST['customer'])) {
$customer = $_POST['customer'];
$customer['dataAtualizacao'] = $now->format("Y-m-d H:i:s");
global $customer;
$customer = find('customers', $id);
}
} else {
header('location: index.php');
}
}
Página 5 de 8
5º Passo: Implementar o Formulário de Edição
Agora, crie um ficheiro chamado edit.php na pasta customers. Este ficheiro criar o
formulário de edição do cliente, que é quase igual à do registo:
<?php
require_once('functions.php');
edit();
?>
<?php include(HEADER_TEMPLATE); ?>
<h2>Atualizar Cliente</h2>
Página 6 de 8
<label for="campo3">Data de Registo</label>
<input type="text" class="form-control"
name="customer['dataRegisto']" disabled value="<?php echo
$customer['dataRegisto']; ?>">
</div>
</div>
<div class="row">
<div class="form-group col-md-3">
<label for="campo1">Cidade</label>
<input type="text" class="form-control"
name="customer['cidade']" value="<?php echo $customer['cidade'];
?>">
</div>
<div class="form-group col-md-2">
<label for="campo2">Telefone</label>
<input type="text" class="form-control"
name="customer['telefone']" value="<?php echo
$customer['telefone']; ?>">
</div>
Página 7 de 8
6º Passo: Criar a Função de Atualização na BD
• crud-bootstrap-php
o css
o customers
▪ add.php
▪ edit.php
▪ functions.php
▪ index.php
o inc
▪ database.php
▪ footer.php
▪ header.php
o js
o config.php
o index.php
Página 8 de 8