Alvaro Jr 2 Denunciar post Postado Novembro 27, 2013 <?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
Wallace Maxters 10 Denunciar post Postado Novembro 28, 2013 Está usando algum framework? Compartilhar este post Link para o post Compartilhar em outros sites
Alvaro Jr 2 Denunciar post Postado Novembro 28, 2013 Não Compartilhar este post Link para o post Compartilhar em outros sites
Keven Jesus_164006 39 Denunciar post Postado Novembro 28, 2013 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