Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

blanchebio

[Resolvido] Mensagem de erro "Missing argument "

Recommended Posts

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.
}

Help me please!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mensagem traduzida:

Está faltando o segundo argumento para Dados_Cliente::insere_novo_cliente(), chamado em C:\wamp\www\frm_empresa2.php na linha 13 e definido em C:\wamp\www\dados_cliente_class.php na linha 63

Compartilhar este post


Link para o post
Compartilhar em outros sites

function insere_novo_cliente($empresa,$concor,...)

 

varios argumentos..

 

$Resultado = $cliente->insere_novo_cliente ($L_var);

 

somente um, recebe um array mas é só somente um argumento..

 

acho que é isso..

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.