在URL PHP中传递ID 这是我想弄到身份证的地方 我在这里称之为alteraçãoClientePf 这是我在请求ID时调用的函数 这就是我犯的错误
消息:函数Home::AlteraCoClientEF()的参数太少,在第532行的C:\xampp\htdocs\sistema\u financas\u old\u atual\system\core\CodeIgniter.php中传递了0,至少需要1个参数 文件名:C:\xampp\htdocs\sistema\u financas\u old\u atual\application\controllers\Home.php 电话号码:1184在URL PHP中传递ID 这是我想弄到身份证的地方 我在这里称之为alteraçãoClientePf 这是我在请求ID时调用的函数 这就是我犯的错误,php,mysql,Php,Mysql,消息:函数Home::AlteraCoClientEF()的参数太少,在第532行的C:\xampp\htdocs\sistema\u financas\u old\u atual\system\core\CodeIgniter.php中传递了0,至少需要1个参数 文件名:C:\xampp\htdocs\sistema\u financas\u old\u atual\application\controllers\Home.php 电话号码:1184 您发布的代码调用了mensagealert
您发布的代码调用了
mensagealerta()
,而不是alteracoclientef()
,因此它不是引发错误的地方。但是我需要调用警报并将其发送到alteracoclientef页面,我想要的是在URL中连接ID如果您阅读错误消息,它表示在调用alteracoclientef()
时没有传入任何参数,而该函数至少需要一个参数。除非我们看到您试图在何处以及如何调用该函数,否则我们无法提供比错误消息更多的帮助。我们不知道你在申请。我们只知道你告诉我们什么,给我们看什么。我改变了问题,增加了功能。它变得更好了吗?这是一大堆代码,归结起来就是“你忘了向需要参数的函数传递参数”。
function addCliente($tipo_pessoa, $popup=null, $dados = null) {
$tipo_login = $this->session->userdata('tipo_login');
if ($this->session->userdata('logado') == true && $tipo_login == '1') {
$this->load->library('form_validation');
if ($tipo_pessoa == 1) {
$this->form_validation->set_rules('cpf', 'CPF', 'required|callback_verifica_cpf');
} else if ($tipo_pessoa == 2) {
$this->form_validation->set_rules('cnpj', 'CNPJ', 'required|callback_verifica_cnpj');
}
if ($this->form_validation->run() == FALSE) {
$this->returnCadCliente($tipo_pessoa);
} else {
$id_endereco = $this->cadEndereco($tipo_pessoa);
if ($tipo_pessoa == '1') {
$id_pessoa = $this->cadPessoaFisica();
$id_banco = $this->cadastroDadosBancarios();
$id_contato = $this->cadastroContato();
$id_cadastroAnexo = $this->cadastroAnexo();
$id_cadastroAtendimento = $this->cadastroAtendimento();
} else if ($tipo_pessoa == '2') {
$id_pessoa = $this->cadPessoaJuridica();
$id_banco = $this->cadastroDadosBancarios();
$id_contato = $this->cadastroContato();
$id_cadastroAnexo = $this->cadastroAnexo();
$id_cadastroAtendimento = $this->cadastroAtendimento();
}
$limite_credito = null;
if ($this->input->post('limite_credito')) {
$limite_credito = $this->input->post('limite_credito');
}
$id_cliente = $this->cadCliente($tipo_pessoa);
$data_cad = date("d/m/Y");
$hora_cad = date("H:i:s");
if ($id_cadastro = $this->cadastroComum($limite_credito, (int) $tipo_pessoa, $id_pessoa, 1, $id_cliente, $id_endereco, $data_cad, $hora_cad)) {
$this->cadastroHistorico('Cliente cadastrado', $id_cadastro, $data_cad, $hora_cad);
if ($popup == '1') {
$this->mensagemAlerta("Cliente cadastrado com sucesso!", 1, "home/cadastroOrcamentoVenda/" . $this->input->post('matricula'), (int) $tipo_pessoa);
} else {
//$this->mensagemAlerta("Cliente cadastrado com sucesso!", 1, "home/cadastroCliente/", (int) $tipo_pessoa);
$this->mensagemAlerta("Cliente cadastrado com sucesso!", 1, "home/alteracaoClientePf/" . $this->input->post('id_cadastro'), (int) $tipo_pessoa);
}
} else {
$this->mensagemAlerta("Erro ao cadastrar cliente, tente novamente!", 0, "cadastro/returnCadCliente/", (int) $tipo_pessoa);
}
}
} else {
$dados['mensagem'] = null;
$this->load->view('login/head');
$this->load->view('login/formLogin', $dados);
$this->load->view('login/footer');
}
}
function alteracaoClientePf($id_cadastro, $dados = null) {
$tipo_login = $this->session->userdata('tipo_login');
if ($this->session->userdata('logado') == true && $tipo_login == '1') {
$dadosCliente['dados'] = $this->lista->retornaDadosClientePf($id_cadastro);
$dadosCliente['banco'] = $this->adm->returnBancos();
$dadosCliente['contas_bancarias'] = $this->lista->retornaContas($id_cadastro);
$dadosCliente['contatos'] = $this->lista->retornaContatos($id_cadastro);
$dadosCliente['anexos'] = $this->lista->retornaAnexos($id_cadastro);
$dadosCliente['atendimentos'] = $this->lista->retornaAtendimentos($id_cadastro);
$dadosCliente['historico'] = $this->lista->retornaHistorico($id_cadastro);
$this->load->view('admin/head');
$dadosBarra['dadosB'] = $this->financeiro->listaContas();
$this->load->view('admin/barraSuperior', $dadosBarra);
$dadosLogo['logo'] = $this->adm->retornaLogo();
$this->load->view('admin/menu', $dadosLogo);
$this->load->view('admin/alteracoes/alterar_cliente_pf', $dadosCliente);
$this->load->view('admin/footer');
} else {
$dados['mensagem'] = null;
$this->paginas($dados);
}
}