Jump to content

Search the Community

Showing results for tags 'CodeIgniter'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 91 results

  1. Boa tarde pessoal, Será que podemos me dar algumas dicas? Estou com um probleminha num classificado que peguei o projeto no meio do caminho, e falta só esse detalhezinho pra eu finalizar e liberar pro cliente, pra que nós possamos migrar e colocar em produção. Será que pode me ajudar? Se trata de um sistema de classificados em php + CI, e o meu problema está em um filtro de pesquisa. Acredito que tenha a ver com as funções que os forms estão chamando, mas como ainda nãEstou com um probleminha num classificado que peguei o projeto no meio do caminho, e falta só esse detalhezinho pra eu finalizar e liberar pro cliente, pra que nós possamos migrar e colocar em produção. Será que pode me ajudar? Se trata de um sistema de classificados em php + CI, e o meu problema está em um filtro de pesquisa. Acredito que tenha a ver com as funções que os forms estão chamando, mas como ainda não sei muito de php não consigo solucionar essa questão. o sei muito de php não consigo solucionar essa questão. Vou colocar algumas prints aqui em anexo para verem a situação. Como podem ver o form chama a função advfilter. Porém, quando eu escolho as opções e dou submit ele limpa a url e passa todos os dados como any e abre a página de busca avançada limpa, sem filtrar como preciso. Dentro da página de busca avançada já chama uma outra função que está funcionando normalmente, mas não consigo resolver a primeira parte que é o submit da home passar os parâmetros pra segunda página (busca avançada). Será que podem me ajudar? Valeu!
  2. HawkB

    Upload de arquivos .doc e .pdf

    Preciso criar um módulo em php para realizar upload de arquivos. Qual é a melhor maneira? a mais segura? criando uma tabela e subir em binário? Qual o tamanho do campo binary? ou subir os arquivos pelo header? Obrigado!
  3. Pessoal, como removo aspas duplas que o CI coloca quando eu monto um select pelo framework deles ? Quero remover em todas
  4. Boa tarde. Problema é o seguinte. Tenho uma pagina inicial que pega as outras páginas. As página que não são dinâmicas estão agindo corretamente, entretanto, a que depende do model não funciona. Se testo diretamente no navegador ela funciona, na chamada dentro de outra view dá mensagem que a variável não existe. cadastro_model: class Cadastro_model extends CI_Model{ public function __construct() { parent::__construct(); } public function get_ten() { $query = $this->db->get('cadastro_interessado', 10); return $query->result(); } } no controller: public function view_mostra_cad() { $this->load->model('cadastro_model','cadastro'); $dados['cadastro']= $this ->cadastro ->get_ten(); $this->load->view('view_mostra_cad',$dados); } na view mostra_cadastro : echo "Ultimos cadastrados"; print_r($cadastro); ?> na view que eu chamo a view mostra_cadastro: <div class="row-fluid"> <div class="col-md-2">&nbsp;</div> <div class="col-md-8"> <?php $this->load->view('view_mostra_cad');?> </div> <div class="col-md-2">&nbsp;</div> </div>: Ao acessar diretamente ela mostra o array de dados. Ao chamar na outra view ela mostra o titulo e dá mensagem de variável desconhecida. Onde está o mistério? Não posso chamar uma view com model dentro de outra? Algo destrói a variável na passagem?
  5. clovis.sardinha

    Passagem de parâmetros no codeigniter

    bom dia. Estou empacado em uma dúvida e não consegui resolver . Fiz a estrutura do site no Codeigniter. A index chama a view "principal". $route['default_controller'] = 'principal'; $route['404_override'] = ''; $route['translate_uri_dashes'] = FALSE; $route['view_contato'] = 'principal/view_contato'; $route['view_parceria'] = 'principal/view_parceria'; $route['view_cadastro'] = 'principal/view_cadastro'; $route['view_destaque'] = 'principal/view_destaque'; $route['view_mostra_cad'] = 'principal/view_mostra_cad'; $route['footer'] = 'principal/footer'; . Eu coloquei na inicial um chamado para a view_mostra_cad através do código: <div class="row-fluid"> <div class="col-md-2">&nbsp;</div> <div class="col-md-8"><?php $this->load->view('view_mostra_cad')?></div> <div class="col-md-2">&nbsp;</div> </div> Só que quando eu faço isso ela não funciona e diz que a variável não existe. Se eu chamo a view_mostra_cad no navegador http://localhost/site/view_mostra_cad ela funciona e chama o array. (echo print_r) Como eu faço para colocar os dados de uma view dentro da outra? Ou o resultado da model na view inicial ? Ultimos cadastrados A PHP Error was encountered Severity: Notice Message: Undefined variable: cadastro Filename: views/view_mostra_cad.php Line Number: 5 Backtrace:
  6. Hisoka.

    Upload de arquivos codeigniter

    Bom dia pessoal, Estou com um probleminha na hora de fzr upload, no codeigniter. Eu fui la no manual e peguei o código e adaptei ao meu. Mas sempre que envio o formulário, ele dá o seguinte erro: array(1) { ["error"]=> string(43) " You did not select a file to upload. " } Sendo que eu seleciono a imagem. O método de upload tá assim: public function do_upload(){ $config['upload_path'] = '../imagem/'; $config['allowed_types'] = 'gif|jpg|png'; $config['max_size'] = 100; $config['max_width'] = 1024; $config['max_height'] = 768; $this->load->library('upload', $config); if ( ! $this->upload->do_upload('imagem')){ $error = array('error' => $this->upload->display_errors()); echo var_dump($error); }else{ $salvar = $this->salvar_usuario(); if($salvar){ echo 1; }else{ echo 0; } } } Meu formulário tem outros campos alem do campo de imagem, por isso que chamo outro método no else. Mas dps que estiver funcionando, vo tentar dxr com aspecto melhor e tirar esse if($salvar).
  7. Olá! Em um formulário de usuário, eu carrego informações, como nome de usuário, senha e permissões. Mas agora eu incluí na tabela de `permissoes` uma coluna chamada `grupo`. E incluí no formulário de `usuarios` um campo `grupo`, para que; toda vez que for escolhido a permissão do usuário, o campo grupo carregue o nome do grupo da permissão selecionada. Sei que no MYSQL, a querie utilizada seria: `SELECT `grupo` FROM `permissoes` WHERE `id` = 1` Mas não consegui fazer isto no codeigniter. Na função editar, Recupero os dados do usuário e exibo as informações na view da seguinte forma: Controller Usuário //Obtem dados do usuário $this->data['usuarios'] = $this->Usuarios_model->obter_id($this->uri->segment(4)); //Obtem Permissões Ativas $this->data['permissoes'] = $this->Permissoes_model->obter_ativo('permissoes', 'permissoes.id,permissoes.nome'); //Carrega View $this->template->admin_render('admin/usuarios/editar', $this->data); Model Usuário: //Função obter ID function obter_id($id){ $this->db->select('usuarios.*, permissoes.nome as permissao'); $this->db->select('usuarios.*, permissoes.grupo as grupo'); $this->db->join('permissoes', 'usuarios.permissoes_id = permissoes.id', 'left'); $this->db->where('usuarios.id',$id); $this->db->limit(1); return $this->db->get('usuarios')->row(); } Model Permissões: //Exibir somente permissões ativas function obter_ativo($tabela,$campos){ $this->db->select($campos); $this->db->from($tabela); $this->db->where('situacao',1); $query = $this->db->get(); return $query->result();; } View Usuário: <div class="col-sm-3"> <label for=""><?php echo lang('usuarios_permissao');?></label> <select name="permissoes_id" id="permissoes_id" class="form-control"> <?php foreach ($permissoes as $permissao) { if($permissao->id == $usuarios->permissoes_id){ $selected = 'selected';}else{$selected = '';} echo '<option value="'.$permissao->id.'"'.$selected.'>'.$permissao->nome.'</option>'; } ?> </select> </div> <div class="col-sm-3"> <label for=""><?php echo 'Grupo'?></label> <select name="grupo_id" id="" class="form-control" readonly> <?php foreach ($permissoes as $permissao) { $id = $permissao->id; $permissoes_id = $usuarios->permissoes_id; $grupo_id = $permissao->grupo; if ($grupo_id == 1) { $grupo = 'Adminstrador'; } elseif ($grupo_id == 2) { $grupo = 'Usuário'; } elseif ($grupo_id == 3) { $grupo = 'Suporte'; } elseif ($grupo_id == 4) { $grupo = 'Cliente'; } if($id == $permissoes_id){ $selected = 'selected';}else{$selected = '';} echo '<option value="'.$grupo_id.'"'.$selected.'>'.$grupo.'</option>'; } ?> </select> </div> Tabelas usuário: `id` INT(11) NOT NULL AUTO_INCREMENT, `primeiro_nome` VARCHAR(40) NOT NULL, `ultimo_nome` VARCHAR(40) NOT NULL, `nome_usuario` VARCHAR(40) NOT NULL, `telefone` VARCHAR(20) NULL DEFAULT NULL, `email` VARCHAR(80) NOT NULL, `senha` VARCHAR(45) NOT NULL, `permissoes_id` INT NOT NULL, `grupo` INT NOT NULL, Tabelas Permissoes: `id` INT(11) NOT NULL AUTO_INCREMENT, `nome` VARCHAR(80) NOT NULL, `descricao` VARCHAR(80) NULL DEFAULT NULL, `grupo` INT NOT NULL, `permissoes` TEXT NULL, `situacao` TINYINT(1) NULL,
  8. Boa noite a todos. Resolvendo problemas, e vindo com mais problemas rs. Fiz a integração com a Cielo, porém agora estou com problemas no recebimento dos dados do pedido via POST que eles mandam na página de Notificação e Mudança de Status. Estou usando o framework CodeIgniter. Recebo E-mail deles com os seguintes dados. Assunto: Checkout Cielo - Falha na tentativa de envio do POST de mudança de status Falha na tentativa de envio do POST de mudança de status [https://cieloecommerce.cielo.com.br] Dados do pedido Número do pedido 15b29d12c3a24f9a9008c5ce2ad6edd6 URL de mudança de status http://tests.mubrecords.com/store/status/ Código de status HTTP 404 Conteúdo do Post checkout_cielo_order_number 15b29d12c3a24f9a9008c5ce2ad6edd6 amount 8480 order_number 2c25c2b684564bc2c3253cb68f862362 payment_status 3 Meu Route.php $route['store/notify'] = 'cart/notify/'; $route['store/status'] = 'cart/status/'; E no controller Cart.php public function notify(){ $order_number = $this->input->post('order_number'); if(isset($order_number)){ $mod_ship = $this->input->post('shipping_type'); $name_ship = $this->input->post('shipping_name'); $price_ship = $this->input->post('shipping_price'); $cep_ship = $this->input->post('shipping_adress_zipcode'); $dist_ship = $this->input->post('shipping_adress_district'); $city_ship = $this->input->post('shipping_adress_city'); $state_ship = $this->input->post('shipping_state'); $adre_ship1 = $this->input->post('shipping_adress_line1'); $adre_ship2 = $this->input->post('shipping_adress_line2'); $number_ship = $this->input->post('shipping_adress_number'); $details_ship = $mod_ship.'<br>'. $name_ship.'<br>'. $price_ship.'<br>'. $cep_ship.'<br>'. $state_ship.'<br>'. $city_ship.'<br>'. $adre_ship1.', '.$number_ship.', '.$adre_ship2.', '.$dist_ship; $valor_total_cf = $valor_total + $price_ship; $data = array( 'details_ship' => $details_ship, 'order_price' => $valor_total_cf, 'order_shipping' => $price_ship, 'order_status' => $this->input->post('payment_status'), 'order_tid' => $this->input->post('tid') ); $myOrder = $this->store_model->upMyOrders($order_number, $data); echo '<status>OK</status>'; $this->load->view('store/notify'); } else { redirect(base_url()); } } public function status(){ $order_number = $this->input->post('order_number'); $data = array( 'order_status' => $this->input->post('payment_status'), ); $myOrder = $this->store_model->upMyOrders($order_number, $data); echo '<status>OK</status>'; $this->load->view('store/status'); } E o Store_model.php public function upMyOrders($order_number, $data){ $query = $this->db->where(array('order_number' => $order_number)) ->update('tb_store_orders', $data); return true; } Tem algo de errado? Alguém pra dar uma luz?
  9. Victor Penna

    Duvidas: Framework Codeigniter Funções

    Boa tarde pessoal, venho aqui denovo pedir uma ajuda de vocês... Estou participando de um projeto com amigos do curso, logo precisamos construir um app android, que se comunique com um webservice pratico e um banco de dados estável. 4 Logo nos dividimos, ficando eu e outro colega responsavel pelo webservice, como conheço muito pouco de PHP(muito mesmo), nos aventuramos em tentar fazer uma API RESTFULL, com framework Codeigniter. Bom a principio está sendo um otimo aprendizado, pois enfrentamos varios desafios, principalmente por conta do aprendizado da linguagem, porém minha duvida é referente as funções de requisição dentro do framework. Na nossa pasta controllers, fizemos algumas varias funções, ela consegue fazer todos os chamados corretamente, contudo algumas funções não entendemos: Função GET: public function perfil_get(){ $info = $this->get(); $usuario_id = json_decode($info); $usuario = $this->api_model->get_usuario($usuario_id); $this->response($usuario); Já na model, ela chama essa: public function get_usuario($usuario_id){ // $this->db->where('id',$usuario_id); //função que resgata as informações determinadas, a varaivel $usuario_id na coluna id da tabela consumidores. $query = $this->db->get('SELECT `nome`, `email`, `endereco`, `telefone`, `bairro`, FROM `consumidores` WHERE id', $usuario_id); $row = $query->result_array(); // retorno com as informações captadas pelo banco. return $row; Mas ele não consegue capturar as informações que passamos... Poderia me explica como consertar, fazer uma chamada melhor em GET? Função POST: Nessa função das pasta controllers, desejamos capturar as informações de login e senha do usuário, para checar no banco e fazemos a conexão no app, mas ele não faz a checagem. public function validacao_post(){ $info = $this->post(); $login_valido = json_decode($info); list($login,$senha) = $login_valido; $teste= $this->api_model->validar_usuario($login,$senha); if($teste==1){ $mensagem = 'Logado com sucesso'; $this->response($mensagem); }else{ $mensagem = null; $this->response($mensagem); } } Model: *Metodo que ira validar os dados(login e senha) do usuario. *recebe como parâmetro as variaveis $login e $senha e retorna 1 se login existir, 0 oposto. */ public function validar_usuario($login,$senha){ //funções que comprovam se os dados dentro de $login e $senha correspondem a login e senha do usuario existem. $query = $this->db->get('SELECT `login`, FROM `consumidores` WHERE => login',$login); $query_two = $this->db->get('SELECT `senha`, FROM `consumidores` WHERE => senha',$senha); // condição de verificação, se for real(existir) retorna 1, sendo falsa retorna 0. if(isset($query) && isset($query_two)){ $mensagem = 1; }else{ $mensagem = 0; } return } Fico no aguardo pessoal da ajuda e conselhos de todos. Grande abraço.
  10. Victor Penna

    Dúvidas - Framework Codeigniter

    Boa noite pessoal, novamente venho aqui pedir ajuda para vocês... Passando as informações gerais, estamos criando uma API REST usando codeigniter para comunicar um app android a um banco de dados, atualmente meu projeto está andando muito bem, porém tem alguns detalhes que desejo ajeitar que não entendo como fazer, para enfim terminar o projeto: 1. Quando faço requisições em GET ou POST, tendo o retorno dos dados, caso seja uma palavra que tenha acento ou seja um carácter especial(ç), ele retorna respostas desconfiguradas. Como posso resolver isso?(Usamos maquinas virtuais com debian 8.6 e LAMP e serviços xampp ou wamp para colegas com maquinas com menos potência). 2. Mesmo seguindo a documentação do framework, tenho tentando retirar a o acesso pela pagina "index.php" como parte da rota, mas não tenho conseguido. Como devo tentar ou fazer para ter o acesso direto pela rota configurada? Seguem link da instrução que fiz...retirar index.php da rota de acesso. 3. Gostaria de tentar implementar na minha API algum tipo de segurança encriptando o link da uri, para não facilitar o acesso externo, sabem informar como devo proceder? 4. Atualmente usamos acesso ao banco de dados pela "msqli" no arquivo database.php, do codeigniter, mas gostaria de usar a biblioteca PDO na conexão deixando-a mais segura. Porém realmente não achei muita informação sobre o uso ou como implementar... Até tentei com esse link, mas não deu muito certo... PDO no Codeigniter. 5. Alguém ja montou uma API REST de comunicação com app Android com codeigniter? Pergunto, pois estou no processo de montagem finalização dele, contudo ainda tenho uma dúvida crucial quanto isso. Justamente nas entradas e saídas de informação via requisição http, pois realmente não entendo muito de android, mas cada vez que tenho de testar a função rest preciso fazer uma certa "gambiarra" de código.. Por exemplo, nesse controller: <?php defined('BASEPATH') OR exit('No direct script access allowed'); require APPPATH . 'libraries/REST_Controller.php'; class Padaria extends REST_Controller{ public function __construct(){ parent::__construct(); $this->load->model('Padaria_model'); } public function padarias_info_get(){ $info = $this->get(); $padaria = json_decode($info); $perfil_padaria = $this->Padaria_model->padaria_perfil($padaria); $this->response($perfil_padaria); } } Eu deveria setar o objeto de recebimento das informações para fazer receber as informações em json, mas como não sabemos ainda porque a equipe de desenvolvimento do projeto android ainda não terminou o APP, fazemos os testes assim... <?php defined('BASEPATH') OR exit('No direct script access allowed'); require APPPATH . 'libraries/REST_Controller.php'; class Padaria extends REST_Controller{ public function __construct(){ parent::__construct(); $this->load->model('Padaria_model'); } public function padarias_info_get(){ $info = $this->get(json_encode('HTTP_REQUEST')); $padaria = json_decode($info); $perfil_padaria = $this->Padaria_model->padaria_perfil($padaria); $this->response($perfil_padaria); } Para conseguirmos receber e testar as informações enviadas pelo POSTMAN, existe outra maneira mais rápida? ou o código está montado corretamente e essa é a melhor forma? 6. Temos uma função de validação de dados, usando a libraries form_validation do codeigniter, mas encontramos um problema recentemente... Toda vez que enviamos o json, ele apresenta esse erro: Message: Argument 1 passed to CI_Form_validation::set_data() must be of the type array, string given, called in C:\wamp\www\padatec-teste\application\models\Empresa_Model.php on line 52 and defined Mas dai vem a pergunta: um pacote json já num é uma array de informações? Preciso transformar as informações antes de repassar para função que usar a form_validation? 6a. Existe uma set_rules na função de cadastro que não é obrigatório o preenchimento, posso retirar o required dela ou como devo proceder para não passar essa informação de forma ocasional? Segue o código: <?php defined('BASEPATH') OR exit('No direct script access allowed'); class Padaria_model extends CI_Model { public function __construct() { parent::__construct(); $this->load->database('xxxxx'); $this->load->libraries('form_validation'); } public function padaria_perfil($padaria){ $this->db->select('nome_cliente','cpf','rua','numero','complemento','cep,','bairro','cidade')->from('empresa')->where('cnpj',$padaria); return $this->db->get()->result_array(); } public function registro($cadastro){ if (!isset($cadastro)) { $response['status'] = false; $response['message'] = "Dados não informados, por favor informe todos os dados."; } else { // setamos os dados que devem ser validados $this->form_validation->set_data($cadastro); // definimos as regras de validação $this->form_validation->set_rules('nome_empresa','Nome','required|min_length[2]|trim'); $this->form_validation->set_rules('razao_social', 'RAZÃO SOCIAL', 'trim|required'); $this->form_validation->set_rules('cnpj', 'CNPJ', 'trim|required'); $this->form_validation->set_rules('telefone', 'TELEFONE', 'trim|required'); $this->form_validation->set_rules('rua', 'RUA', 'trim|required'); $this->form_validation->set_rules('numero', 'NÚMERO', 'trim|required'); $this->form_validation->set_rules('cep', 'CEP', 'trim|required'); $this->form_validation->set_rules('bairro', 'BAIRRO', 'trim|required'); // $this->form_validation->set_rules('complemento', 'COMPLEMENTO', 'trim|required'); Essa set_rules desejo deixar ocasional!!! $this->form_validation->set_rules('cidade', 'CIDADE', 'trim|required'); $this->form_validation->set_rules('estado', 'ESTADO', 'trim|required'); // executamos a validação e verificamos o seu retorno // caso haja algum erro de validação, define no array $response // o status e as mensagens de erro if ($this->form_validation->run() === false) { $response['status'] = false; $response['message'] = validation_errors(); } else { // criptografamos a senha $status = $this->db->insert('empresa', $cadastro); // verificamos o status do insert if ($status) { $response['status'] = true; $response['message'] = "Usuário inserido com sucesso."; } else { $response['status'] = false; $response['message'] = $this->db->'error'; } } } // retornamos as informações sobre o insert return $response; } } ?> 7. Criamos uma função delete, contudo tanto ela como a função update sempre retornam TRUE, atualizando e deletando ou não na tabela do banco de dados. A unica forma que entendi que para resolver essa situação foi usando tipo rows_effect para checar as colunas e valores, porém o código ficou um pouco 'feio', teria uma forma melhor de fazer? Segue o código: $this->db->where('id', $id); $this->db->where('status_pedido', 0); $sucess = $this->db->delete('pedido'); if ($this->db->affected_rows() > 0) { return "pedido ". $id. " excluido com sucesso"; } else { return " falha ao excluir o pedido ". $id; } } No mais pessoal, essas são as dúvidas que sobre todo o projeto que tivemos até agora. Fico muito agradecido por todos terem ajudado até agora pessoal, foi o forum imaster que ajudou nesse projeto da faculdade, agora só falta os detalhes. Grande abraço a todos pessoal.
  11. marcelobbt

    Usar TCPDF com Codeigniter

    Eu estou tentando criar uma página com codeigniter que gere pdf. Para isso estou usando o TCPDF, mas não estou conseguindo inserir o arquivo CSS para formatar o PDF. Controller: $this->load->helper('pdf_helper'); //dados a serem enviados para vista $dados = array (...); $this->load->view('pdfreport', $dados); Vista: <?php tcpdf(); $obj_pdf = new TCPDF('P', PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); $obj_pdf->SetCreator(PDF_CREATOR); $title = "Relatório de Grupo"; $obj_pdf->SetTitle('Relatório de Grupo Familiar'); // $obj_pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, $title, "Monthly Report"); // $obj_pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN)); $obj_pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA)); $obj_pdf->SetDefaultMonospacedFont('helvetica'); // $obj_pdf->SetHeaderMargin(PDF_MARGIN_HEADER); $obj_pdf->SetFooterMargin(PDF_MARGIN_FOOTER); // $obj_pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT); $obj_pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM); $obj_pdf->SetFont('helvetica', '', 9); $obj_pdf->setFontSubsetting(false); $obj_pdf->AddPage(); ob_start(); ?> <img src="<?php echo base_url(); ?>img/bannerRelat.png"/> <p>&nbsp;</p> <table border="0"> <tr> <td> <h2>Grupo<?php echo $grupo; ?></h2> </td> </tr> </table> <p>&nbsp;</p> <table width="80%" border="1" cellspacing="2" cellpadding="3"> <tr> <td>Data da Reunião</td> <td><?php echo $datareuniaoBD; ?></td> </tr> <tr> <td>Número de Membros</td> <td><?php echo $membros; ?></td> </tr> <tr> <td>Membros Presentes</td> <td><?php echo $membrosparticipantesBD; ?></td> </tr> </table> <?php $content = ob_get_contents(); ob_end_clean(); $obj_pdf->writeHTML($content, true, false, true, false, ''); $obj_pdf->Output('output.pdf', 'I'); ?> Se insiro um <link href="<?php echo base_url(); ?>css/bootstrap.css" rel="stylesheet"/> ele simplesmente ignora.
  12. marcelobbt

    Converter html para pdf com codeigniter

    Alguém indica uma biblioteca em php para converter páginas para pdf. E como uso a mesma no codeignigter. Obs.: Tentei usar o TCPDF mas da muito trabalho e diversos erros incompreensíveis.
  13. WagnerFilho

    Posicionar Mensagens Chat Codeigniter

    Olá, Estou a desenvolver um aplicativo de mensagens(chat) e praticamente está concluído e funcionando. Acontece que as mensagens estão todas alinhadas da esquerda para direita, independente do usuário da mensagem. Exemplo: Usuario 1 Mensagem Usuario 2 Mensagem Usuario 1 Mensagem Usuario 2 Mensagem Pretendo alterar isto e posicionar a mensagem do usuario 1 a esquerda e posicionar a mensagem do usuario 2 a direita. (estilo WhastApp). Usuario 1 Mensagem Mensagem Usuario 2 Usuario 1 Mensagem Mensagem Usuario 2 Abaixo está o código de como estou recuperando a mensagem. <?php $this->db->select('tickets_historico.*,usuarios.nome_usuario'); $this->db->join('usuarios','usuarios.id = tickets_historico.usuario_id', 'left'); $this->db->where('ticket_id = 1'); $this->db->order_by('dt_cadastro','desc'); $historico = $this->db->get('tickets_historico')->result_array() ?> Abaixo está o código de como estou exibindo a mensagem. <div class="direct-chat-msg"> <?php //Se houver comentários, imprime os comentários if(count($historico) > 0) { foreach ($historico as $row) {?> <?php $id = $row['usuario_id']; ?> <?php $image_url = base_url() . 'upload/imagens_usuarios' . '/' . $id . "_thumbnail" . '.jpg'; ?> <div class="direct-chat-info clearfix"> <span class="direct-chat-name pull-left"><?=$row['nome_usuario']?></span> <span class="direct-chat-timestamp pull-right"><?= date('d/m/Y h:i A',strtotime($row['dt_cadastro']))?></span> </div> <img class="direct-chat-img" src="<?php echo $image_url; ?>" alt="message user image"> <div class="direct-chat-text"> <?=$row['mensagem'];?> </div><br> <?php } } else //Quando não há nenhum comentário { echo "<p>Atualmente, não há comentários.</p>"; } ?> </div> Resumindo o código acima: if(count($historico) > 0) { foreach ($historico as $row) {?> <p><strong><?=$row['nome_usuario']?></strong> Disse em <?= date('d/m/Y h:i A',strtotime($row['dt_cadastro']))?><br> <?=$row['mensagem'];?></p><hr> <?php } } else //Quando não há nenhum comentário { echo "<p>Atualmente, não há comentários.</p>"; } ?>
  14. Victor Penna

    Programando API Rest no Codeigniter?

    Bom dia pessoal, sou novo no fórum mas tenho lido bastante ultimamente já que ele tem me ajudado no meu aprendizado. Indo direto ao assunto, eu e um grupo de amigos começamos a criar um aplicativo para smartphones e nos organizamos para deixa-lo completo. Nós dividimos em 3 partes, aplicação(Android),conexão(webservice) e site. Eu fiquei com o webservice e comecei a montar um utilizando o CODEIGNITER. A principio tenho um conhecimento medio em php, o que me já tinha me dado uma direção como fazer e comecei... Hoje tenho uma parte da API, porém tem 2 funções(GET e POST) que não funcionam direito, será que poderia me ajudar nisso? 1. GET: require APPPATH . 'libraries/REST_Controller.php'; class Api extends REST_Controller{ public function __construct(){ parent::__construct(); $this->load->database('banco'); $this->load->model('Api_modelo'); // $this->load->helper(); } public function perfil_get(){ $info = $this->get(); // $json = file_get_contents('php://input'); $data = json_decode($info); $usuario_id = $data; $usuario = $this->Api_modelo->get_usuario($usuario_id); $this->response(json_encode($usuario)); } 2.POST: require APPPATH . 'libraries/REST_Controller.php'; class Api extends REST_Controller{ public function __construct(){ parent::__construct(); $this->load->database('banco'); $this->load->model('Api_modelo'); // $this->load->helper(); } public function validacao_post(){ $info = $this->post(); // $json = file_get_contents('php://input'); $data = json_decode($info); $login_valido = $data; $login_valido = $this->Api_modelo->validar_usuario($login_valido); if($login_valido == true){ $mensagem = 'Logado com sucesso'; $this->response(json_encode($mensagem)); }else{ $mensagem = null; $this->response(json_encode($mensagem)); } } 3. MODEL:defined('BASEPATH') OR exit('No direct script access allowed'); public $id; public $login; public $senha; public $ativo; public $nome; public $endereço; public $telefone; public $bairro; class Api_modelo extends CI_Model { public function get_usuario($id){ $this->db->where(array('id'=>$id, 'ativo'=>1)); $query = $this->db->get('SELECT `nome`, `email`, `endereco`, ` telefone`, `bairro`, FROM `consumidores` WHERE ativo => 1'); $row = $query->custom_row_object(0, 'Api_modelo'); return $row; } public function validar_usuario($login_valido){ foreach($login_valido->usuarios as $campo){ $campo->unset('login')->$login; $campo->unset('senha')->$senha; } $this->db->from('comsumidores'); $this->db->where("login" => $login); $this->db->where("senha" => $senha); if(isset()) $usuario = $this->db->get("usuario")->row_array(); return $login_valido; } } OBS: Meu conhecimento em php não é muito profundo, contudo entendo a linguagem e sei programar. Essa minha primeira vez montando um framework, realmente gostei muito sei que o codeigniter não é pratico para serviços "REST", porém alguns caras adaptaram isso nele e já configurei de acordo. Um dos meus maiores problemas, é mais a comunicação com android, pois entendo que o aplicativo precisa de um link para enviar os dados, mas como fazer o php pegar essas dados não tenho certeza. Como vêem no código acima, estou tentando capturar o código com '$info = this->get;'. 4.Se tiverem tutoriais bacanas referente a esse tema, ficaria muito grato pois dá ficar perdido pra caramba. No mais, fico no aguardo. Grato atenção de todos. Esperando ajuda do grupo.
  15. WagnerFilho

    enviar valores para o banco de dados

    Olá, Podem me ajudar a enviar os valores dos campos para o banco de dados. Para o visualizador, Estou utilizando o seguinte código: <?php defined('BASEPATH') OR exit('No direct script access allowed'); ?> <div class="content-wrapper"> <section class="content-header"> <?php echo $pagetitle; ?> <?php echo $breadcrumb; ?> </section> <section class="content"> <div class="row"> <div class="col-md-12"> <div class="box"> <!-- <div class="box-header with-border"> <h3 class="box-title">Bloco de Notas</h3> </div> --> <div class="box-header with-border"> <form method="get" action="<?= base_url()?>admin/usuarios"> <div class="input-group pull-left"> <h3 class="box-title"><?php echo anchor('admin/notas/adicionar', '<i class="fa fa-plus"></i> '. 'Adicionar Nota', array('class' => 'btn btn-block btn-primary btn-flat')); ?></h3> </div> </form> </div> <div class="box-body"> <form action="<?= base_url()?>admin/notas/salvar" id="" method="post"> <?php include 'notas.php';?> <div class="form-group"> <div class="box-header" style="padding-left: 0px"> <?php echo form_button(array('type' => 'submit', 'class' => 'btn btn-primary btn-flat', 'content' => lang('actions_submit'))); ?> <?php echo form_button(array('type' => 'reset', 'class' => 'btn btn-warning btn-flat', 'content' => lang('actions_reset'))); ?> <?php echo anchor('admin/dashboard', lang('actions_cancel'), array('class' => 'btn btn-default btn-flat')); ?> </div> </div> </form> </div> </div> </div> </div> </section> </div> <?php $classActive = ""; $divMenu = ""; $divPanel = ""; $this->db->order_by('id', 'asc'); $this->db->where('usuario_id', $this->session->userdata('id')); $this->db->where('usuario_nome', $this->session->userdata('usuario_nome')); $nota = $this->db->get('nota')->result_array(); $contador = 0; foreach ($nota as $row) { $classActive .= ($contador == 0) ? "active" : "inactive"; //$divMenu = "<li class=\"" . $classActive . "\"><a href=\"#" . $row['id'] . "\" data-toggle=\"tab\"><i class=\"\"></i>" . $row['titulo'] . "</a></li>"; $divPanel .= " <div class=\"tab-pane " . $classActive . "\" id=\"" . $row['id'] . "\"> <div id=\"sample\" class=\"ruledpaper\"> <div class=\"form-group\" style=\"margin: 0px;\"> <div class=\"col-md-12\" style=\"padding:0px; background-color: #FFFCEE; font-size: 5px;\"> <input type=\"text\" class=\"form-control\" rows=\"14\" name=\"id\" placeholder=\"Título\" value=\"" . $row['id'] . "\"> <input type=\"text\" class=\"form-control\" rows=\"14\" style=\"padding: 5px; border:0px; background-color: #fff6cc; font-size: 18px;\" name=\"titulo\" placeholder=\"Título\" value=\"" . $row['titulo'] . "\"> </div> </div> <hr style=\"margin: 0px;\" /> <div class=\"form-group\"> <div class=\"col-md-12\" style=\"padding:0px;\"> <textarea maxlength=\"60\" class=\"ruledpaper form-control\" rows=\"\" cols=\"\" style=\"padding: 5px; border:0px; min-height: 350px;\" name=\"nota\" value=\"" . $row['nota'] ."\" placeholder=\"Digite o texto...\">" . $row['nota'] . "</textarea> </div> </div> </div> </div>"; $contador++; } ?> <div class="row"> <div class="col-sm-8"> <div class="tab-content" style="width: 70%;"> <?php echo $divPanel; ?> </div> </div> <div class="col-sm-4"> <ul class="nav tabs-vertical"> <?php foreach ($nota as $row){?> <li class=""> <a href="#<?php echo $row['id'];?>" data-toggle="tab"> <i class=""></i> <?php echo $row['titulo'];?> </a> </li> <?php }?> </ul> </div> </div> <style> .ruledpaper { line-height: 2em; background: #ffffee -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(0.96, rgba(0, 0, 0, 0)), color-stop(0.98, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-size: auto 2em; overflow: hidden; padding: 0em; border: solid 0.5em #ffffee; -webkit-box-shadow: 0.2em 0.2em 0.2em silver; } #sample { width: 57em; height: 25em; font-size: 15px; } </style> Controlador:[/size] $id = $this->input->post('id'); $data['titulo'] = $this->input->post('titulo'); $data['nota'] = $this->input->post('nota'); $data['usuario_nome'] = $this->session->userdata('nome_usuario'); $data['usuario_id'] = $this->session->userdata('id'); $data['dt_alteracao'] = strtotime(date("d-m-Y H:i:s")); $this->db->where('id',$id); if($this->db->update('nota', $data)) Porém, está sendo enviado para o banco de dados, sempre o ultimo ID:[/size] UPDATE `nota` SET `id` = '4', `titulo` = 'NOTA 4', `nota` = 'TEXTO NOTA 4', `usuario_nome` = 'Wagner Fillio', `usuario_id` = '1', `dt_alteracao` = 1482159904 WHERE `id` = '4' Sendo que quero enviar somente o ID selecionado. [/size][/size]
  16. Olá! Tenho a intenção de criar um bloco de notas, onde será inserido um título e uma nota. Para cada nota inserida, será criado um tab. Eu quero clicar sobre o tab e carregar o título e a nota em um input e área de texto automaticamente. Para recuperar os valores estou usando o seguinte código: <?php $this->db->order_by('id' , 'desc'); $this->db->where('usuario_id' , $this->session->userdata('id')); $this->db->where('usuario_nome' , $this->session->userdata('usuario_nome')); $nota = $this->db->get('nota')->result_array(); ?> Porem não estou conseguindo exibir no bloco somente do id clicado(tab selecionada). Para cada nota, está sendo exibido um bloco(Ver imagem de exemplo). Abaixo está todo o código que estou utilizando até então: <?php $this->db->order_by('id' , 'desc'); $this->db->where('usuario_id' , $this->session->userdata('id')); $this->db->where('usuario_nome' , $this->session->userdata('usuario_nome')); $nota = $this->db->get('nota')->result_array(); ?> <div class="row"> <div class="col-sm-4"> <ul class="nav tabs-vertical" style=""> <?php foreach ($nota as $row){?> <li class="active"> <a href="#<?php echo $row['id'];?>" data-toggle="tab"> <i class=""></i> <?php echo $row['titulo'];?> </a> </li> <?php }?> </ul> </div> <div class="col-sm-8"> <div class="tab-content" style="width: 70%;"> <?php $counter = 0; foreach ($nota as $row): $counter++; ?> <div class="tab-pane active" " id="<?php echo $row['id'];?>"> <div id="sample" class="ruledpaper "> <div class="form-group" style="margin: 0px;"> <div class="col-md-12" style="padding:0px; background-color: #FFFCEE; font-size: 5px;"> <input type="text" class="form-control" rows="14" style="padding: 5px; border:0px; background-color: #fff6cc; font-size: 18px;" name="titulo" placeholder="Título" value="<?php echo $row['titulo'];?>"> </div> </div> <hr style="margin: 0px;" /> <div class="form-group"> <div class="col-md-12" style="padding:0px;"> <textarea maxlength="60" class="ruledpaper form-control" rows="" cols="" style="padding: 5px; border:0px; min-height: 350px;" name="nota" placeholder="Digite o texto....."><?php echo $row['nota'];?></textarea> </div> </div> </div> <?php endforeach;?> </div> </div> </div> Acredito que deve existir algum código para ativar e desativar a class em: <li class="código para ativar classe"> <a href="#<?php echo $row['id'];?>" data-toggle="tab"> <i class=""></i> <?php echo $row['titulo'];?> </a> </li> E outro código para ativar class em: <div class="tab-pane código para ativar classe" ... Não sei exatamente o que deve ser feito e nem como fazer. Podem me ajudar? Vejam imagem de como está hoje:https://i.stack.imgur.com/4oAgx.png Vejam como eu desejo: https://i.stack.imgur.com/zivb6.png
  17. Bom dia amigos! Eu configurei o xampp para acesso externo e testei pelo celular, e funcionou. Acessei o localhost e o phpmyadmin. Tentei então acessar uma aplicação que fiz em codeigniter. A tela de login é exibida normalmente, ms qnd efetuo o login e bate no controller ele não carrega a pagina. E é como se estivesse sendo impedido de carregar por conta de alguma configuração no codeigniter. Não achei em lugar nhm falando sobre isso. Eu acesso pelo IP, ex: 192.168.0.18/aplicação.
  18. Boa tarde, Estou desenvolvendo um site utilizando o Framework Codeigniter, estou gostando de trabalhar com o padrão mvc. O site está rodando perfeitamente em navegadores no desktop porém quando eu acesso o site com um celular o site não sai da tela de login. Eu consigo carregar os conteúdos mas na hora que eu faço uma requisição ajax não tenho nenhum sinal. Existe alguma library especifica que eu tenho que utilizar?
  19. WagnerFilho

    Paginação - Codeigniter

    Olá, estou com um problema ao paginar, os links da paginação são exibidos normalmente, mas independente da pagina que eu ir, os resultados são sempre os mesmos, ou seja, não muda. Segue abaixo a função do Controller public function index() { if ( ! $this->ion_auth->logged_in() OR ! $this->ion_auth->is_admin()) { redirect('auth/login', 'refresh'); } else { /* Título da Página */ $this->page_title->push(lang('menu_produtos')); $this->data['pagetitle'] = $this->page_title->show(); /* Breadcrumbs */ $this->data['breadcrumb'] = $this->breadcrumbs->show(); /* Paginação */ $this->load->library('pagination'); $config['base_url'] = base_url('admin/produtos/index'); $config['total_rows'] = $this->produtos_model->count('produtos'); $config['per_page'] = 3; $this->pagination->initialize($config); /* get produtos */ //$this->data['produtos'] = $this->produtos_model->get('produtos','id,descricao,preco_compra,preco_venda,estoque,estoque_min',''); $this->data['produtos'] = $this->produtos_model->get('produtos','id,descricao,preco_compra,preco_venda,estoque,estoque_min','',$config['per_page'],$this->uri->segment(3)); /* Carrega Template */ $this->template->admin_render('admin/produtos/index', $this->data); } } Segue abaixo o Model public function get($table,$fields,$where='',$perpage=0,$start=0,$one=false,$array='array'){ $this->db->select($fields); $this->db->from($table); $this->db->order_by('id','desc'); $this->db->limit($perpage,$start); if($where){ $this->db->where($where); } $query = $this->db->get(); $result = !$one ? $query->result() : $query->row(); return $result; } public function count($table){ return $this->db->count_all($table); } Tabela `id` INT(11) NOT NULL AUTO_INCREMENT, `descricao` VARCHAR(80) NOT NULL, `preco_compra` DECIMAL(10,2) NULL DEFAULT NULL, `preco_venda` DECIMAL(10,2) NOT NULL, `estoque` INT(11) NOT NULL, `estoque_min` INT(11) NULL DEFAULT NULL, Usando o Debug abaixo tive o retorno = `SELECT id, descricao, preco_compra, preco_venda, estoque, estoque_min FROM produtos ORDER BY id DESC LIMIT 3 ` echo $this->db->last_query(); die();
  20. Eduardo_555

    Criando função onclick ?

    Olá pessoal bom dia!! Estou criando uma pagina onde tenho uma lista com links na lateral, cada link que o usuário clica altera o um a variável id. no lado desta lista tenho um input que vai cadastrar uma mensagem no banco de dados, o funcionamento é o mesmo do whatsap web, na lista temos os contatos e no lado um formulário e as mensagens já enviadas. estou usando o Framework codeigniter php para ajudar no desenvolvimento. seria assim cada vês que clico no link lateral gostaria que fizesse um onclick, que enviasse o dado para um input do formulário que ficara hidenn. porem isso não funciona acredito que seja pelo codeigniter ja que tenho que colocar o chamado da função onclick dentro de um anchor vou postar oque ja fis para vocês derem uma olhada aguardo um help ai!! Esta é a função javascript function preencher(value) { var resultado = document.getElementById('cliente'); resultado.value += " " + value; } Este a lista onde clico e seleciono o id <li><?= anchor("Redirecionador/encontraEventos/{$cliente['id']}", "$exibicao", array('onclick'=>'$variavelid'))?><li> e aqui o formulario que tenho que colocar o valor retornado pela função javascript <?php echo form_open("Cadastro/Acontecimentos"); echo form_input(array( "name"=>"acontecimento", "id"=>"acontecimento", "class"=>"form-control", "placeholder"=>"Informe um evento relacionado a este cliente!", "type"=>"text", )); echo form_input(array( "name"=>"cliente", "id"=>"cliente", "class"=>"form-control", "type"=>"hidden", )); ?> não funciona de jeito maneira, oque sera que esta errado Agradeço desde já!!
  21. WEBCHARLES

    SELECT COMBOX

    Minha view: <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script><script> var base_url = '<? echo base_url() ?>'; function busca_dataprova(laboratorio){ //alert(laboratorio); $.post(base_url+"aluno/reserva_av3/busca_data_prova", { laboratorio : laboratorio }, function(data){ $('#data_prova').html(data); }); } </script> <select id="laboratorio" required = "" name="laboratorio" class="form-control" onchange="busca_dataprova($(this).val())"> <option value="">Selecione o laborátorio para realizar a prova</option> <? foreach ($laboratorio as $lab):{ if (($lab->cod_lab != '') AND ($lab->al_reg == NULL)){ echo "<option value='$lab->cod_lab'>$lab->Descriacao</option>"; } } endforeach; ?> </select> <select name="data_prova" id="data_prova"> </select> Meu Controller: public function busca_data_prova(){$this->load->model("aluno/reserva_av3_model"); $ver['data'] = $this->reserva_av3_model->retorna_data_agendada(); $option = "<option value=''>Selecione a data para realizar sua prova</option>"; foreach($data as $linha) { $option .= "<option value=".$linha->cod_data.">".$linha->cod_data."</option>"; } echo $option; } Minha Model public function retorna_data_agendada(){ $laboratorio = $this->input->post("laboratorio"); $consulta = $this->db->query(' SELECT DISTINCT dbo.P_chekin_Geral.cod_lab, dbo.P_chekin_Geral.al_reg, dbo.P_chekin_Geral.cod_data, dbo.P_checkin_Datas.data, dbo.P_checkin_Datas.dia FROM dbo.P_chekin_Geral INNER JOIN dbo.P_checkin_Datas ON dbo.P_chekin_Geral.cod_data = dbo.P_checkin_Datas.cod_data GROUP BY dbo.P_checkin_Datas.data, dbo.P_chekin_Geral.al_reg, dbo.P_chekin_Geral.cod_data, dbo.P_checkin_Datas.dia, dbo.P_chekin_Geral.cod_lab HAVING (dbo.P_chekin_Geral.cod_lab = "'.$laboratorio.'") AND (dbo.P_chekin_Geral.al_reg IS NULL) ORDER BY dbo.P_chekin_Geral.cod_data '); return $consulta->result(); } Só que não tá trazendo o resultado no <select name="data_prova" id="data_prova"> </select>, não consigo ver o erro.
  22. WEBCHARLES

    erro na view

    MEU MODEL public function exibir_noticia() { $consulta = $this->db->query(' SELECT * FROM Noticia_Site_Cairu '); return $consulta->result(); } NO MEU CONTROLLER: public function index() { $this->load->model('noticia_model'); $consulta = $this->noticia_model->exibir_noticia(); //print_r($casdatrado); $this->load->view('v_home', $consulta); } Quando vou exibir na view: foreach ($consulta as $exibir):{ echo ' <tr class="success"> <td>'.$exibir->titulo.'</td> <td>'.$exibir->texto.'</td> <td>'.$exibir->imagem.'</td> <td>'.$exibir->link.'</td> <td>'.$exibir->nome_link.'</td> <td>'.$exibir->video.'</td> <td>'.$exibir->data.'</td> </tr>'; }endforeach; APARECE ESSE ERRO: A PHP Error was encountered Severity: Notice Message: Undefined variable: consulta Filename: views/v_home.php Line Number: 88 Backtrace: File: /var/www/html/admnoticias/application/views/v_home.php Line: 88 Function: _error_handler File: /var/www/html/admnoticias/application/controllers/Home.php Line: 17 Function: view File: /var/www/html/admnoticias/index.php Line: 315 Function: require_once
  23. WEBCHARLES

    carregando arquivo

    Na minha VIEWS tem esse campo: <form class="form-horizontal"method="post" action="<?=base_url('index.php/home/cadastro')?>" enctype="multipart/form-data"> <input id="img" name="img" class="input-file" type="file"> No meu CONTROLLER tenho o seguinte: <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Home extends MY_Controller { public function index() { $this->load->view('v_home'); } public function cadastro() { $titulo = $this->input->post('titulo'); $texto = $this->input->post('texto'); $link = $this->input->post('link'); $nome_link = $this->input->post('nome_link'); $img = $this->input->post('img'); $dados = array( 'titulo' => $titulo, 'texto' => $texto, 'link' => $link, 'nome_link' => $nome_link, 'img' => $img, 'data' => date("Y-m-d H:i:s") ); //print_r($dados); $this->load->model('noticia_model'); $casdatro = $this->noticia_model->cadastrar_noticia($dados); if($casdatro){ $this->session->set_flashdata('mensagem', 'Cadastro realizado com sucesso'); }else{ $this->session->set_flashdata('mensagem', 'Erro no cadastro'); } //redirect(base_url('cadastrar_view')); } public function cadastrar() { $this->load->view('cadastrar_view'); } } SÓ QUE $img = $this->input->post('img'); NÃO ESTÁ PEGANDO A IMEGEM Alguém ajuda?
  24. Higor Roberto

    Framework codeigniter requisição ajax celular

    Boa tarde, Eu tenho um sistema web e estou desenvolvendo utilizando codeigniter. Eu faço uma requisição ajax para o servidor e recebo a resposta normalmente, sem problemas no browser, porém quando eu acesso o sistema pelo celular eu não recebo nenhuma resposta da requisição ajax. Alguém já passou por algo assim ou sabe oque está acontecendo?
  25. WEBCHARLES

    Problema com formato de data

    // ====================== OBSERVAÇÃO ============================ /* A DATA TRAZ PERFEITINHA MAS A HORA NAO!! DEVERIA TRAZER AS HORAS RELACIONADAS A DATA SELECIONADA */ //=======================================MINHA VIEW======================================================= //======================= HTML ================================== <!-- Select Basic --> <div class="form-group"> <label class="col-md-3 control-label" for="selectbasic">Data:</label> <div class="col-md-4"> <select id="data" required = "" name="data" class="form-control" onchange="busca_horarios($(this).val())"> <option value="0">Selecione a data</option> <? foreach ($data as $date):{ $data = $date->databr; $datA = $rest = substr($data, 3, 2); $mes_atual = date("m"); if ($datA >= $mes_atual){ echo "<option value='$data'>$data</option>"; } } endforeach; ?> </select> </div> </div> <!-- Select Basic --> <div class="form-group"> <label class="col-md-3 control-label" for="selectbasic">Horário:</label> <div class="col-md-4" id="horario"> <select id="horario" required = "" name="horario" class="form-control"> <option value="0">Selecione a horário</option> <? foreach ($horario as $hora):{ echo "<option value='$hora->horario'>$hora->horario</option>"; } endforeach; ?> </select> </div> </div> //======================== JAVASCRIPT ================================ <script src="ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script> var base_url = '<? echo base_url() ?>'; function busca_horarios(data){ $.post(base_url+"<?= base_url('aluno/agendamento/index') ?>", { data : data }, function(data){ $('#horario').html(data); }); } </script> //====================================================FIM DA VIEW============================================= // ======================== CONTROLLER ============================= public function index() { $this->load->model("aluno/agendamento_model"); $matricula = $this->matricula; $ver['nome'] = $this->agendamento_model->retorna_agendamento_coordenador_nome($matricula); $ver['data'] = $this->agendamento_model->retorna_agendamento_coordenador_data($matricula); $ver['horario'] = $this->agendamento_model->retorna_agendamento_coordenador_horario($matricula); $this->load->view('aluno/header'); $this->load->view('aluno/agendamento_view', $ver); $this->load->view('footer'); } // ======================== MODEL ============================= public function retorna_agendamento_coordenador_data($matricula) { $consulta = $this->db->query(' SELECT DISTINCT PA.codcoord, PA.databr FROM Aluno INNER JOIN Portal_agenda_coord A ON (A.codcur = Aluno.al_cocod) INNER JOIN portalCoordAgendamentos PA ON (PA.codcoord = A.codprof) WHERE (Aluno.al_reg = '.$matricula.') ORDER BY PA.databr ASC '); return $consulta->result(); } public function retorna_agendamento_coordenador_horario($matricula) { $id_data = $this->input->post("data"); // so preciso esse valor para funcionar $consulta = $this->db->query(' SELECT DISTINCT PA.databr, PA.horario FROM Aluno INNER JOIN Portal_agenda_coord A ON (A.codcur = Aluno.al_cocod) INNER JOIN portalCoordAgendamentos PA ON (PA.codcoord = A.codprof) WHERE (Aluno.al_reg = '.$matricula.') AND (PA.databr = '.$id_data.' ) '); return $consulta->result(); }
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.