Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Oi pessoal, estou iniciando em php orientado a objeto, e estou sofrendo.
criei uma função para inserir os dados no BD porem quando dou um submit no form dá uma mensagem de erro:
"Warning: Missing argument 2 for Dados_Cliente::insere_novo_cliente(), called in C:\wamp\www\frm_empresa2.php on line 13 and defined in C:\wamp\www\dados_cliente_class.php on line 63"
abaixo está o arquivo dados_cliente_class.php
function Cliente() {
$DirPo = $_SERVER['DOCUMENT_ROOT'];
include($DirPo.'config.php');
include_once($DirPo.'bd.class.php');
$this->Bd = new Banco();
$this->Usu = new Usuarios();
$this->Tabela_A = $Tb_1;
} // ESTA É A LINHA 63 ONDE A MENSAGEM INDICA O ERRO
function insere_novo_cliente($empresa,$concor,...) {
if ((isset($empresa))) $Saida = false;
else {
$Pesquisa = "SELECT codigo FROM ".$this->Tabela_A." WHERE empresa = '".$empresa."'";
$Retorno = $this->Bd->executa_query_com_saida($Pesquisa);
}
if (!$Retorno) $Saida = false;
else {
$Insere = "INSERT INTO".$this->Tabela_A."(empresa,concor,...) VALUES ('$empresa','$concor','$categoria','$tema','$relatorio',...)";
$Res = $this->Bd->executa_query_sem_saida($Insere);
}
//if (!$Res) $Saida = false;
}//fim da função insere_novo_cliente
Abaixo está o arquivo frm_empresa2.php:
<?php
/////////////////includes////////////////////////////////////////////
include('config.php');
include('dados_cliente_class.php');
include('menu.php');
/////////////////////////////////////////////////
$cliente = new Dados_Cliente;
$L_var = $_POST; // Recebe as variaveis do formulario
if ($L_var['btn_salvar']=='Cadastrar') {
$Resultado = $cliente->insere_novo_cliente ($L_var); // ESTA É A LINHA 13 ONDE A MENSAGEM INDICA O ERRO.
}Carregando comentários...