Wemerson
Receber dados do Formulário
21 de January de 2020 às 04:03AM
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'
);
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.