Ir para conteúdo

POWERED BY:

Arquivado

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

Alvaro Jr

Erro estranho na função

Recommended Posts

 

 
<?php
    class Aeronaves extends Controller{
        
        public function Index_action(){
 
        $helper = new verifica_login();
            $empresa = new empresaModel();
 
            //Verifica se o usuário está logado
            if (($helper->verifica_logado($_SESSION['usuario'], $_SESSION['senha'])) == false){
 
                unset($_SESSION['msg']);
                $_SESSION['msg'] = "Acesso negado, realize o login.";
 
                header('Location:'.URL.'login');
 
            }
 
            //Verifica se o usuário tem permissão para acessar essa área
            if (($helper->tipo_usuario($_SESSION['tipo_user'])) == false){
 
                unset($_SESSION['msg']);
                $_SESSION['msg'] = "Acesso negado, realize o login novamwente.";
 
                header('Location: '.URL.'logout');
 
            }
 
            $data['empresa'] = $empresa->listaempresa2();
 
        $this->view('aeronaves',$data);
        }
 
        public function inserir(){
        //conectando ao Model
 
        $aeronaves = new aeronavesModel();
 
        $aeronaves->insere($_POST);
 
        header('Location: '.URL);
        }
 
        public function editar(){
            //Conectando ao Model
            $aeronaves = new aeronavesModel();
            $empresa = new empresaModel();
            $hora = new vooModel();
 
            //Pegando o ID da aeronave
            $id = explode("/",$_GET['url']);
            //Verifica o ID da aeronave
            $data['aeronave'] = $aeronaves->dadosaeronave($id[3]);
 
            //Pega o ID do registro sobre horas a ceder
            $aeropiloto = $hora->listaaero("prefixo = ".$data['aeronave'][0]['id']);
            
            //Incluir esse registro no array da aeronave, para uma melhor visualizção.
 
                   array_push ($data['aeronave'][0], $aeropiloto['aeronave'][0]);
           
      //Lista a empresa que a aeronave utiliza e outras
            $data['desk_empresa'] = $empresa->dadosempresa($data['aeronave'][0]['razao_social']);
            $data['todas_empresas'] = $empresa->listaempresa($data['aeronave'][0]['razao_social']);
 
            //print_r($data['desk_empresa']);
 
            $data['id'] = $id[3];
 
            $this->view('aeronaves-editar',$data);
        }
 
        public function atualiza(){
 
             //Conectando ao Model
            $aeronaves = new aeronavesModel();
            $prefeitura = new vooModel();
 
            //Pegando o ID da aeronave
            $id = explode("/",$_GET['url']);
 
            //altera a hora a ceder do prefixo
            $data['aeronave'] = $aeronaves->dadosaeronave($id[3]);
            $hora = array('horas_a_ceder' => $_POST['horas']);
 
            $prefeitura = $prefeitura->vooupdate($hora, "prefixo = ".$data['aeronave'][0]['id']);
 
            $aeronaves->updateaeronave($_POST, "id =".$id[3]);
 
            header('Location:'.URL.'aeronaves/editar/id/'.$id[3]);
 
        }
 
        public function excluir(){
 
             //Conectando ao Model
            $aeronaves = new aeronavesModel();
            $prefeitura = new vooModel();
 
            //Pegando o ID da aeronave
            $id = explode("/",$_GET['url']);
 
            //Pegando os dados da prefeitura, para deletar
            $id_aeronave = $aeronaves->dadosaeronave($id[3]);
            $prefeitura = $prefeitura->deletar("prefixo = ".$id_aeronave[0]['id']);
 
            $aeronaves->deletaaeronave("id =".$id[3]);
 
            header('Location: '.URL);
 
        }
 
 
    }

 

 

 

To com problema na functions -> editar -> atualiza

 

 

Nao ta atualizando meu dados, da seguindo erro

 

Notice: Undefined index: aeronave in C:\Program Files\EasyPHP-DevServer-13.1VC9\data\localweb\projects\sistema\app\controllers\aeronavesController.php on line 60

 

O estranho é que eu não é que só nao ta atualizando os dados né fazendo update.
mais as array estão estão voltando um resultado, pois dei um print_r nas duas

Alguem sabe oque possa ser ?

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

nem é error é noticia ne ... mas mosrta a linha do error ai se nao me engano é essa

 

array_push ($data['aeronave'][0], $aeropiloto['aeronave'][0]);

 

 

o $aeropiloto ta com valor mesmo ?

 

pq a cima

$aeropiloto = $hora->listaaero("prefixo = ".$data['aeronave'][0]['id']);

 

usar este indice $aeropiloto['aeronave'] esta correto ou é somente o$aeropiloto[0] ?

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.