Olá, alguém poderia me Orientar. Sou iniciante, pesquisei em muitos fóruns e e nas minhas buscas cheguei até aqui. Tenho uma função que envia dados para um banco, bastando informar o nome da tabela e se tiver algum parâmetro, informar também. Veja abaixo.
Arquivo cliente.salvar.php abaixo:
<?php
require 'config.php';
require 'connection.php';
require 'database.php';
$cliente = array(
//Nomes dos Campos iguais aos da Tabela
'pesNome' => 'Dayane', //Dado informado manualmente. Quero recebe-lo do de um formulário.
'pesCPF' => '060.096.656-98' //Dado informado manualmente. Quero recebe-lo do de um formulário.
);
$grava = DBCreate('clientes', $cliente);
//O primeiro Cliente aqui é o nome da tabela
// O segundo é o nome do array que recebe os dados.
if($grava)
echo 'ok';
else
echo 'Deu ruim';
?>
A função DBCreate é esta abaixo:
//Insere Registros nas Tabelas informadas em qualquer página
function DBCreate($table, array $data)
{
$table = DB_PREFIX.'_'.$table; //Busca o Prefixo e concatena com o nome da Tabela
$data = DBEscape($data); //Limpa SQL Injection
$fields = implode(', ', array_keys($data));
$values = "'".implode("', '", $data)."'";
$query = "INSERT INTO {$table} ( {$fields} ) VALUES ( {$values} )";
return (DBExecute($query));
//return($table);
}
Funciona maravilhosamente bem quando informo os dados manualmente como acima (dayane...)
Gostaria de saber como enviar estes dados para o banco, recebendo-os do formulário.
<form action="cliente_salvar.php" method="POST">
<div class="form-group">
<label>Nome</label>
<input type="text" class="form-control" name="pesNome[]" placeholder="Informe o Nome do Cliente">
</div>
... Outros campos...
Como ficaria esta parte?
$cliente = array(
'pesNome' => 'Dayane',
'pesCPF' => '000.006.606-98'
);