在URL PHP中传递ID 这是我想弄到身份证的地方 我在这里称之为alteraçãoClientePf 这是我在请求ID时调用的函数 这就是我犯的错误

在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

消息:函数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


您发布的代码调用了
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);
    }
}