Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''codeigniter''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • 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

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 82 registros

  1. DanielMuniz

    Carregar mais de uma view no controller [Codeigniter]

    Boa tarde, tenho uma duvida simples. Carrego 4 views de uma vez na função. Tem como criar um tipo de "atalho" e carregar tudo de uma vez?? public function index() { $data['elements'] = $this->main->get_elements(); $this->load->view("main.php", $data); $this->load->view("header.php"); $this->load->view("footer.php"); $this->load->view("table.php"); }
  2. JOSELUISALD

    Busca e Paginação em Codeigniter 3

    Bom dia. Galera, estou com um problema e não consigo resolver. Estou desenvolvendo um sistema, e tenho um prazo de entrega, porem travei na paginação de resultados. Se ser com pesquisa funciona normalmente porem quando eu pesquiso algo (utilizo 4 atributos de pesquisa) a segunda pagina não carrega a pesquisa, ela reseta e lista tudo. Estou passando via get. Controler: public function paginacao($url, $total_results, $per_page) { $this->load->library('pagination'); $config['base_url'] = $url; $config['total_rows'] = $total_results; $config['per_page'] = $per_page; $cofig['page_query_srting'] = TRUE; $config['next_link'] = 'Próxima'; $config['prev_link'] = 'Anterior'; $config['full_tag_open'] = '<ul class="pagination justify-content-end">'; $config['full_tag_close'] = '</ul>'; $config['num_tag_open'] = '<li>'; $config['num_tag_close'] = '</li>'; $config['cur_tag_open'] = '<li class="page-item active"><a class="page-link" href="#">'; $config['cur_tag_close'] = '<span class="sr-only">(current)</span></a></li>'; $config['prev_tag_open'] = '<li class="prev">'; $config['prev_tag_close'] = '</li>'; $config['next_tag_open'] = '<li>'; $config['next_tag_close'] = '</li>'; $config['first_link'] = 'Primeira'; $config['attributes'] = array('class' => 'page-link'); $config['last_link'] = 'Última'; $config['first_tag_open'] = '<li>'; $config['first_tag_close'] = '</li>'; $config['last_tag_open'] = '<li>'; $config['last_tag_close'] = '</li>'; $this->pagination->initialize($config); } public function search() { $getData = $this->input->get(); $search = array ( 'codigo' => isset($getData['funcionario_codigo']) ? 'funcionario_codigo='.$getData['funcionario_codigo'] : 'funcionario_codigo=', 'nome' => isset($getData['funcionario_nome']) ? 'funcionario_nome='.$getData['funcionario_nome'] : 'funcionario_nome=', 'empresa' => isset($getData['funcionario_empresa']) ? 'funcionario_empresa='.$getData['funcionario_empresa'] : 'funcionario_empresa=', 'situacao' => isset($getData['funcionario_situacao']) ? 'funcionario_situacao='.$getData['funcionario_situacao'] : 'funcionario_situacao=', 'per_page' => isset($getData['per_page']) ? 'per_page='.$getData['per_page'] : 'per_page=' ); $total_rows = $this->funcionario_model->count('funcionario'); $url = base_url().'funcionario/search?'.$search['per_page'].'&'.$search['codigo'].'&'.$search['nome'].'&'.$search['empresa'].'&'.$search['situacao']; $this->paginacao($url, $total_rows, $getData['per_page']); $inicio = ($getData['per_page'] != NULL) ? $getData['per_page'] : '0'; $data = array ( 'title' => 'Listar Funcionários', 'control' => 'funcionario', 'results' => $this->funcionario_model->search($getData, $getData['per_page'], $inicio), 'pagination' => $this->pagination->create_links(), 'total_rows' => $total_rows, ); $this->load->view('frame/cabecalho'); $this->load->view('frame/navegacao'); $this->load->view('funcionario/listar', $data); } Model: public function search($postData = null, $limit = null, $offset = null) { $this->db->select('Funcionario.funcionario_Nome, Funcionario.CodFuncionario, Funcionario.funcionario_Ativo, Empresa.empresa_Nome, Empresa.CodEmpresa'); $this->db->from($this->table); $this->db->join('Empresa','Empresa.CodEmpresa = Funcionario.CodEmpresa'); if($postData['funcionario_codigo'] != '') { $this->db->where('CodFuncionario', $postData['funcionario_codigo']); } if($postData['funcionario_nome'] != '') { $this->db->like('funcionario_Nome', $postData['funcionario_nome']); } if($postData['funcionario_empresa'] != '') { $this->db->like('Empresa.empresa_Nome', $postData['funcionario_empresa']); } if($postData['funcionario_situacao'] != 'all') { $this->db->like('funcionario_Ativo', $postData['funcionario_situacao']); } $this->db->limit($offset, $limit); return $this->db->get()->result(); }
  3. Preciso calcular o valor de um serviço de um projeto de petshop, onde é necessário informar os dados: id_porte (pequeno, médio, grande), id_categoria_animal (cachorro, gato), e qual o serviço(banho, tosa ou banho com tosa), pois os valores variam de acordo com o porte do animal, categoria e o serviço solicitado. porém as informações id_categoria_animal e id_porte ja vem preenchidas no formulario quando na pagina anterior é digitado o CPF do cliente, então quando é selecionado o serviço em um campo select, automaticamente o valor carrega, porém não esta dando certo e não encontrei o erro, estou utilizando o framework codeigniter. Este é o controller: Class Consulta_cpf extends CI_Controller{ function __construct(){ parent::__construct(); $this->load->helper('form'); $this->load->library('form_validation'); $this->load->model('cliente/dados_cliente', 'dados'); $this->load->helper('date'); } public function index(){ $this->form_validation->set_rules('cpf', 'CPF', 'required|trim|exact_length[11]|numeric'); //VERIFICA SE AS REGRAS COM O CPF DIGITADO FORAM EXECUTADAS. if($this->form_validation->run() == FALSE){ if(validation_errors()){ die('<p> <a href="'.base_url('agendar_servico').'"> Clique aqui </a> para voltar </p>'.validation_errors()); } } if(isset($_POST['acao']) && $_POST['acao'] == 'Pesquisar >>'){ $cpf = $this->input->post('cpf'); //VERIFICA SE O CPF DO CLIENTE EXISTE NO BANCO DE DADOS. try { $pessoa = $this->dados->select_nome_pessoa($cpf); } catch (Exception $e) { die('<p> <a href="'.base_url('agendar_servico').'"> Clique aqui </a> para voltar</p>'.$e->getMessage()); } $id_pessoa = $pessoa['id_pessoa']; $id_cliente = $this->dados->select_id_cliente($id_pessoa); $animal = $this->dados->select_animal($id_cliente); $dados['nome_cliente'] = $pessoa['nome_pessoa']; $dados['id_cliente'] = $this->dados->select_id_cliente($id_pessoa); $dados['id_animal'] = $animal['id_animal']; $dados['nome_animal'] = $animal['nome_animal']; $dados['id_cat_animal'] = $animal['id_cat_animal']; $dados['nome_cat_animal'] = $animal['nome_cat_animal']; $dados['id_porte'] = $animal['id_porte']; $dados['nome_porte'] = $animal['nome_porte']; $dados['idade'] = $this->dados->select_idade($animal['data_nasc_animal']); $dados['data'] = $this->dados->select_data(); $dados['servicos'] = $this->dados->select_servicos(); $dados['consulta_func'] = $this->dados->consulta_func(1); $dados['cpf'] = $this->input->post('cpf'); $this->load->view('cliente/agendar_servico', $dados); } } } Este é o model (Só a função que importa que neste caso é a consulta de valor) public function consulta_valor($id_servico, $id_cat_animal, $id_porte){ $options = "<option> Valores </option>"; $this->db->select('*'); $this->db->from('valores'); $this->db->where(array('id_servico' => $id_servico, 'id_cat_animal' => $id_cat_animal, 'id_porte' => $id_porte)); $query = $this->db->get(); if($query->num_rows() > 0){ foreach($query->result() as $linha){ $options .= "<option value='{$linha->id_valor}'> $linha->valor </option>"; } return $options; }else{ return false; } } Este é a função para o jquery executar, que esta dentro do controller/ajax <?php defined('BASEPATH') OR exit('No direct script access allowed'); Class Valor extends CI_controller{ function __construct(){ parent::__construct(); $this->load->model('cliente/dados_cliente', 'dados_cliente'); } public function get_valor(){ $id_servico = $this->input->post('id_servico'); $id_cat_animal = $this->input->post('id_cat_animal'); $id_porte = $this->input->post('id_porte'); sleep(1); echo $this->dados_cliente->ff($id_servico, $id_cat_animal, $id_porte); } } Esta é a função do header com o jquery. $(function(){ $('#servico').change(function(){ $('#valor').attr('disabled', 'disabled'); $('#valor').html("<option> Carregando... </option>"); var id_servico = $('#servico').val(); $.post(base_url+'index.php/ajax/valor/get_valor',{ id_servico : id_servico }, function(data){ $('#valor').html(data); $('#valor').removeAttr('disabled'); }); }); }); E por fim esta é a view(bom apenas uma parte dela) echo form_label('Serviços: '); echo ""; echo $servicos; echo ""; echo form_label('Valor: ', 'valor'); echo "<select id='valor' name='valor' disabled=''>"; echo "<option>valor</option>"; echo "</select>";
  4. Euler Belfortt

    Erro ao abrir link url no codeigniter

    Olá pessoal boa tarde! Estou com um problema no meu projeto pois os dados são inseridos com acentos no banco de dados e ao tentar abrir a url no navegar se tiver o acento da erro. Endereço que aparece na url: http://dominio.com.br/tecnau-brasil/formatação-notebooks Se eu entrar na tabela do banco e remover os acentos o erro desaparece alguém pode me ajudar para que seja aberto com os acentos no navegar sem dar este erro? A PHP Error was encountered Severity: Notice Message: Trying to get property of non-object Filename: controllers/Business.php Line Number: 698 Backtrace: File: /home/cybervie/public_html/uaisearch/application/controllers/Business.php Line: 698 Function: _error_handler File: /home/cybervie/public_html/uaisearch/index.php Line: 292 Function: require_once
  5. Dr. Programador

    Validação do Formulário com Codeigniter

    Boa tarde, pessoal! Gostaria de saber se tem como validar o formulário com o Codeigniter para quando um usuário digitar caracteres não utilizados em um e-mail válido, incluindo o @, o codeigniter possa acusar? Tentei utilizar o valid_email, mas ainda sim, ele aceita caracteres não permitidos para e-mail válidos, somente exigindo que o usuário digite o @. Porém, eu não quero que o usuário digite caracteres inválidos para e-mail inclusive o @. $this->form_validation->set_rules('email', 'E-mail</b>', 'trim|required|valid_email'); OBS: Estou tentando fazer igual o formulário do google (criar novo e-mail), onde ele só existe o nome sem o @. Desde já agradeço pela ajuda!
  6. WEBCHARLES

    .htaccess e CODEIGNITER

    tenho o seguinte .htaccess no meu site: RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.meusite.br/$1 [R,L] OBS: Funciona perfeitamente em todo o meu site e tenho o seguinte .htaccess na pasta do codeigniter chamada admnoticias: RewriteEngine on RewriteCond $1 !^(index\.php|public|\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?$1 [L] Entretando para este, quando faço login no sistema de noticias, perco a comunicação entre view, controller e model. Já quando retiro o .htaccess de todo o site, o sistema volta a funcionar normalmente, mas a pagina fica como insegura. Alguém ajuda a resolver esse problema por favor!!
  7. Dr. Programador

    Limite de inserção no Banco de Dados com Codeigniter

    Boa tarde pessoal, sou novo por aqui e me surgiu uma pequena dúvida de como resolver a seguinte situação: Quero que o usuário insira somente 5 registros no banco de dados usando o Codeigniter. Estou aqui batendo cabeça pois já fiz tantos if's que percebo que tem algo estralho e errado. Queria uma luz, gente. Desde já, obrigado!
  8. Boa tarde galera tenho um sistema feito com codeigniter em php e na hospedagem ele abre o painel que montei normalmente e com todas as funções que montei mas nao sei pq ele não ta abrindo default xampp em localhost. toda vez que abro o index ele vai normal mas quando coloco na url /painel ou /setup para abrir a area de adm ele vai direto para o index do xampp. usei o mesmo codigo que esta na hospedagem só modificando o que precisa para rodar em localhost mas não ta indo
  9. Bom dia galera, mantei um blog com um painel adm com codeigniter e estou tendo um problema. Montei um codigo para editar post que ja tem no site e na parte de editar a imagem ele ta bugando. quando coloca para carregar ele entra na DB e tira o nome da foto antiga mas não coloca o nome da nova, ele até carrega a nova foto para o servidor mas fica dando erro e não vai.] esse aqui em baixo seria o erro gerado no site e a baixo dele o codigo, coloquei as setas ( <--- ) com o numero das linhas que gera no erro para facilitar. public function editar(){ //verifica se o usuario esta logado verifica_login(); $id = $this->uri->segment(3); if($id > 0): //id informado, continuar com edição if($noticias = $this->noticias->get_single($id)): $dados['noticia'] = $noticias; $dados_update['id'] = $noticias->id; else: set_msg('<p>Noticia inexistente!'); redirect('noticia/listar', 'refresh'); endif; else: //id não informado set_msg('<p>Você deve escolher uma noticia para editar!</p>'); redirect('noticia/listar', 'refresh'); endif; //regras de validação $this->form_validation->set_rules('titulo', 'TÍTULO', 'trim|required'); $this->form_validation->set_rules('conteudo', 'CONTEÚDO', 'trim|required'); //verifica a validação if($this->form_validation->run() == FALSE): if(validation_errors()): set_msg(validation_errors()); endif; else: $this->load->library('upload', config_upload()); if(isset($_FILES['imagem']) && $_FILES['imagem']['name'] != ''): //foi enviada uma imagem, devo fazer o upload if($this->upload->do_upload('imagem')): 151---> $imagem_antiga = 'upload/'.$noticia->imagem; $dados_upload = $this->upload->data(); $dados_form = $this->input->post(); $dados_update['titulo'] = to_db($dados_form['titulo']); $dados_update['conteudo'] = to_db($dados_form['conteudo']); 156---> $dados_update['imagem'] = $dados_upload['imagem']; if($this->noticias->salvar($dados_update)): 158---> unlink($imagem_antiga); set_msg('<p>Noticia alterada com sucesso!</p>'); $dados['noticia']->imagem = $dados_update['imagem']; else: set_msg('<p>Nenhuma alterãção foi salva!</p>'); endif; else: //erro de upload $msg = '<p>São permitidos somente imagens em JPG|PNG de até 512Kb.</p>'; set_msg($msg); endif; else: //não foi enviado uma imagem $dados_form = $this->input->post(); $dados_update['titulo'] = to_db($dados_form['titulo']); $dados_update['conteudo'] = to_db($dados_form['conteudo']); if($this->noticias->salvar($dados_update)): set_msg('<p>Noticia alterada com sucesso!</p>'); else: set_msg('<p>Nenhuma alterãção foi salva!</p>'); endif; endif; endif; //carrega view $dados['titulo1'] = 'Alteração Fraturas'; $dados['h2'] = 'Alteração de Noticias'; $dados['tela'] = 'editar'; $this->load->view('painel/noticias', $dados); } }
  10. lordwillers

    Retorno Model Codeigniter

    Bom dia pessoal. estou com problema em um model, ele não está trazendo a informação do banco. Model: public function buscaFaturaNumFatura($num_fatura){ $this->load->helper('en_decript_helper'); $identificador = (string)encriptarDecriptar('', $num_fatura); $query = $this->db->query("SELECT * from db_fatura_plano_cliente where num_fatura_cliente = '".$identificador."'" ); var_dump($query->result()); die; } Helper en_decript_helper function encriptarDecriptar($funcao, $palavra) { $MASTERKEY = "Blablabla"; $td = mcrypt_module_open('tripledes', '', 'ecb', ''); $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND); mcrypt_generic_init($td, $MASTERKEY, $iv); if ($funcao == 'encrypt') { $return_value = base64_encode(mcrypt_generic($td, $palavra)); } else { $return_value = mdecrypt_generic($td, base64_decode($palavra)); } mcrypt_generic_deinit($td); mcrypt_module_close($td); return $return_value; } O meu retorno sempre é: array(0) { } Se eu passar o parâmetro dentro do SQL, sem concatenar com a variável, ele busca normalmente, por exemplo: $query = $this->db->query("SELECT * from db_fatura_plano_cliente where num_fatura_cliente = '15ba6sfa34dsa'" ); Já conferi, o $identificador está sendo passado corretamente. Alguém consegue me ajudar? Obrigado
  11. Minha duvida é simples tenho um variável $lucro q imprime um valor número (ex 547824), como poderia colocar uma virgula no final dela para ficar no formato de centavos (5478,24)
  12. Tinha um sistem utilizando PHP puro na qual usuarios cadastravam empresas, uma das colunas contava com a opção categoria, na qual a empresa poderia cadastrar masi de uma categoria. Cirei 3 tabelas no banco na qual se interligavam utilizando chave estrangeira (empresas, categorias, relacao_categoria).Não tive grandes dificuldades com isso utilizando PHP puro (funcionou ok) mas agr estou passando o sistema para codeigniter e estou tendo dificuldade em trazer o array da view para o controler tabela "relacao_categoria" id(PRIMARY KEY, ai) empresa_id(FOREIGN KEY) --> id (empresas) categoria_id(FOREIGN KEY) --> id (categorias) Controler public function ajax_add() { $data = array( 'nome' => $this->input->post('nome'), 'contato' => $this->input->post('contato'), 'estado' => $this->input->post('uf'), 'cidade' => $this->input->post('cidade'), 'endereco' => $this->input->post('endereco'), 'cep' => $this->input->post('cep'), 'descricao' => $this->input->post('descricao'), 'usuario' => $this->session->userdata('usuario_logado'), ); $insert = $this->empresa_model->save($data); $this->session->set_flashdata("success", "Empresa registrada com sucesso"); echo json_encode(array("status" => TRUE)); } Model var $table = 'empresas'; public function save($data) { $this->db->insert($this->table, $data); return $this->db->insert_id(); } Form da view <div class="form-group"> <label class="control-label col-md-3">Categoria</label> <div class="col-md-9"> <select multiple class="form-control" name="categoria[]" id="categoria"> <option value="1">Auto</option> <option value="2">Beauty and Fitness</option> <option value="3">Etertainment</option> <option value="4">Food and Dinin'g</option> <option value="5">health</option> <option value="6">sports</option> <option value="7"> travel</option> </select> ... <button type="button" id="btnSave" onclick="save()" class="btn btn-primary">Save</button> Precisava retornar o ID da empresa cadastrada na tabela "empresas", e inserir esse msm ID na coluna "empresa_id" da tabela "relacao_categoria" junto com os valores do select (q ja foram setados na tabela categortias, value 1=Auto, value 2=Beauty and Fitness etc etc...) Alguma sugestão, vou ter q criar uma função nova função?? PS: tbm estou utilizando ajax para enviar os dados para o controler
  13. ygor.anjos

    cURL return 500 do Codeigniter

    Galera, bom dia estou desenvolvendo uma aplicação e vou chamar ela usando o cURL do PHP Fiz ela em Codeigniter e se eu entrar na url direto pelo navegador funciona normalmente Porem quando eu chamo a URL pelo cURL ele me retorna o status 500 - The action you have requested is not allowed. alguém sabe o que poderia ser?
  14. Eduardo Villa

    Select não retorna os nomes das colunas

    Salve galera, Estou trabalhando em um projeto com Codeigniter e me deparei com o seguinte problema: 1) Ao utilizar uma conexão ODBC não consigo construir um select no model da seguinte forma: $this->test->where('xx',$id)->get('dddd'); mas até ai, tudo certo pois utilizei $this->teste->query('dddd'); e funcionou. 2) No retorno desta consulta ($notas->result_array();) não me traz o nome das colunas... Exemplo: array(24) { ["0131890"]=> string(7) "0131890" ["2018-06-11"]=> string(10) "2018-06-11" [""]=> string(0) "" ["0"]=> string(1) "0" ["AVENIDA ENG, 2544"]=> string(17) "AVENIDA ENG, 2544"
  15. Guilherme Karan Barbosa

    [Resolvido] Codeigniter com Blade Template

    Olá pessoal estou começando a usar o blade template com o codeigniter e estou com a seguinte duvida, como faria para resgatar uma tag do blade gravada np banco de dados mysql? Ex: tenho um texto gravado no banco, dentro deste texto tenho que inserir uma tag para resgatar alguma informação contida em outra tabela, quando faço isso e mostro o texto na view do codeigniter ele me tras o nome da tag ao inves do conteudo que preciso resgatar. Qual a maneira mais correta de fazer tal procedimento? veja como estou fazendo abaixo: tag do blade gravada junto do texto {{$razao_social}} texto gravado no banco com a tag: {{$razao_social}} Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque sed velit est. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas no php estou pegando o array do controller com o conteudo da tabela e exibindo na view porem elel me traz na forma acima ao imves de trazer "o nome da razao social" Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque sed velit est. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas
  16. clovis.sardinha

    envio de e-mail com codeigniter

    Estou montando uma página para enviar a senha perdida. Todos os parâmetros estão corretos, mas a mensagem não vai. No lugar dela aparece Object. a página da mensagem está assim: <!DOCTYPE html> <html lang="pt_br"> <head> <meta charset="utf-8"> </head> <body> Sua senha é :<?php $senha?> Se a senha estiver em branco é porque você utilizou outro e-mail ou não é cadastrado. Qualquer duvida entre em contato atraves do site ou deste e-mail e retornaremos. Caso você não tenha solicitado esta senha, por favor ignore este e-mail. Obrigado, Atenciosamente, </body> na controller eu tenho estas linhas para passar a mensagem. $senha= new User_cadastro('senha'); $msg=$this->load->view('usuario/enviasenha'); $this->email->message($msg); if($this->email->send()) Esta é a model: function reenviarsenha(){ $this->db->where('email', $this->input->post('email')); $query = $this->db->get('cadastro_interessado'); return $query->result(); if ($query->num_rows == 1) { $user=$this->row('cadastro_interessado'); } return false; } Alguém me ajuda a descobrir o erro? Obrigado.
  17. O retorno da função está sempre caindo na condição "else" e sempre retornando “alert (cpfok)” independentemente de ser "true" ou "False": $('#cpfcomprador').blur(function() { $.ajax({ url: 'validar', type: 'POST', cache: false, data: 'cpf='+$("#cpfcomprador").val(), success: function(cpfok){ if (cpfok == true) { $('#myModal').modal('show'); } else { alert(cpfok) } } }); }); Mesmo quando ‘cpfok = true’ sempre cai na condição “else” e mostra o alerta e não o modal.Aqui esta o retornos quando ‘cpfok = true’ , neste caso teria que ir para o modal:
  18. WEBCHARLES

    CHECKBOX e VARIAVEIS

    Tenho o seguinte formulário: <form class="form-horizontal" method="post" action="<?= base_url('colaborador/certificado/liberaCertificado'); ?>"> <table class="table table-hover"> <thead> <tr> <th>MATRICULA</th> <th>NOME</th> <th>CPF</th> <th>E-MAIL</th> <th>FONE1</th> <th>FONE2</th> <th>STATUS</th> <th>LIBERAR CERTIFICADO</th> </tr> </thead> <tbody> <? foreach ($cursosDadosExt as $row):{ if ($row->STATUSLAN == 0){ $status = 'NÃO PAGO'; $certificar = "<input type='checkbox' disabled />"; } if ($row->STATUSLAN == 1){ $status='PAGO'; if($row->resultado == 0 or $row->resultado == 'NULL'){ $certificar = "<input type='checkbox' name='certificar[]' id='certificar' value='1' />"; } if($row->resultado == 1){ $certificar = "<input type='checkbox' name='certificar[]' id='certificar' value='1' checked disabled/>"; } } //if ($row->STATUSLAN == 2){$status='CANCELADO';} if ($row->STATUSLAN == 3){ $status='ACORDO'; $certificar = ''; } echo " <tr class='active'> <td>$row->matricula</td> <td>$row->nome</td> <td>$row->cpf</td> <td>$row->email</td> <td>$row->telefone</td> <td>$row->celular</td> <td>$status</td> <td>$certificar</td> </tr> "; ?> <input type="hidden" name="matricula[]" id="matricula" value="<?=$row->matricula?>"> <input type="hidden" name="codcusto" value="<?=$row->CODCUSTO?>"> <input type="hidden" name="perletivo" value="<?=$row->Perletivo?>"> <? } endforeach; ?> </tbody> </table> <p align="right"><button type="submit" class="btn btn-primary">LIBERAR CERTIFICADOS SELECIONADOS</button></p> </form> Gostaria de pegar todas as informações, uma vez que o checkbox tenha sido selecionado. usando este código: $certificado = $_POST['certificar']; $matricula = $_POST['matricula']; $codcusto = $_POST['codcusto']; $perletivo = $_POST['perletivo']; if(isset($certificado)) { $count = count($certificado); $count2 = count($matricula); for ($i=0;$i<$count;$i++){ $vetor = array( 'matricula' => $matricula[$i], 'certificado' => $certificado[$i], 'codcusto' => $codcusto, 'perletivo' => $perletivo ); $atualiza = $this->colaborador->liberarCertificados($vetor); } } consigo trazer, entretanto a matricula quando vem, só vem a da primeira e não a do checkbox selecionado. Alguém sabe ajudar. Preciso fazer um update no campo de resultado igual a 1 quando o certificado vier 1 com sua matricula correspondente, mas a matricula está aparecendo em ordem e não de acordo com o do selecionado. HELP, HELP!
  19. WEBCHARLES

    Passar valores array de dois inputs

    Boa tarde, estou com o seguinte formulário: <form class="form-horizontal" method="post" action="<?= base_url('colaborador/certificado/liberaCertificado'); ?>"> <table class="table table-hover"> <thead> <tr> <th>MATRICULA</th> <th>NOME</th> <th>CPF</th> <th>E-MAIL</th> <th>FONE1</th> <th>FONE2</th> <th>STATUS</th> <th>LIBERAR CERTIFICADO</th> </tr> </thead> <tbody> <? foreach ($cursosDadosExt as $row):{ if ($row->STATUSLAN == 0){ $status = 'NÃO PAGO'; $certificar = "<input type='checkbox' disabled />"; } if ($row->STATUSLAN == 1){ $status='PAGO'; if($row->resultado == 0 or $row->resultado == 'NULL'){ $certificar = "<input type='checkbox' name='certificar[]' id='certificar' value='0' />"; } if($row->resultado == 1){ $certificar = "<input type='checkbox' name='certificar[]' id='certificar' value='1' checked />"; } } //if ($row->STATUSLAN == 2){$status='CANCELADO';} if ($row->STATUSLAN == 3){ $status='ACORDO'; $certificar = ''; } echo " <tr class='active'> <td>$row->matricula</td> <td>$row->nome</td> <td>$row->cpf</td> <td>$row->email</td> <td>$row->telefone</td> <td>$row->celular</td> <td>$status</td> <td>$certificar</td> </tr> "; ?> <input type="hidden" name="matricula" id="matricula" value="<?=$row->matricula?>"> <input type="hidden" name="codcusto" value="<?=$row->CODCUSTO?>"> <input type="hidden" name="perletivo" value="<?=$row->Perletivo?>"> <? } endforeach; ?> </tbody> </table> <p align="right"><button type="submit" class="btn btn-primary">LIBERAR CERTIFICADOS SELECIONADOS</button></p> </form> preciso pegar todos os campos $certificar e $matricula para fazer um upadate public function liberaCertificado() { $_checkbox = $_POST['certificar']; $mat = $_POST['matricula']; $codcusto = $_POST['codcusto']; $perletivo = $_POST['perletivo']; foreach(array($mat) as $matricula) foreach(array($_checkbox) as $_valor) /*foreach($_checkbox as $_valor){ print ($_valor.'-'.$matricula.'-'.$codcusto.'-'.$perletivo.'<br/>'); }*/ for($i = 0; $i < count($matricula); $i++) { print ($_valor[$i].'-'.$matricula[$i].'-'.$codcusto.'-'.$perletivo.'<br/>'); } } só que só aparece um unico valor ex: 1-1-000382-2018.1 E deveria aparecer todos os selecionados.
  20. vrnkl

    Select SQL CodeIgniter

    Estou tentando fazer esse select em 2 tabelas utilizando CodeIgniter porem está retornando vazio. $this->db->select('*'); $this->db->from('lectures AS lec, categories AS cat'); $this->db->order_by("title", "ASC"); $this->db->where("lec.categories_id", "cat.id"); return $query = $this->db->get(); var_dump retorna: SELECT * FROM `lectures` AS `lec`, `categories` AS `cat` WHERE `lec`.`categories_id` = 'cat.id' ORDER BY `title` ASC
  21. Eu programo em Codeigniter ha 1 ano e sempre tive um problema no callback.Ao criar um callback no input, o form_validation ignora todas as regras declaradas anteriormente. Olhe um exemplo:$this->form_validation->set_rules("CPF", "<strong>CPF</strong>", "trim|required|exact_length[11]|integer|callback_cpf_check");Eu criei callback_cpf_check para validar se o CPF é valido. Funciona normal esse código.Mas se eu submiter com o campo CPF null, o form_validation ignora as regras required, exact_length[11] e o integer, ele cai direto no callback_cpf_check.Acontece com vocês ou é só comigo? Estou fazendo errado a validação? Existe algum segredo para evitar isso?Abraços;Renato Nascimento
  22. Olá, estou fazendo o prototipo de dashboard para uma plataforma que estou criando, e estou com um ploblema para iniciar a sessão no login em ajax, com o CodeIgniter. já tentei fazer de várias maneiras e todas não funcionam, e quando funcionam perde a persistência ao trocar de página, sem criterio.... Nessa ultima tentativa, eu crio um token e faço um redirect para um controller onde recupero esse token e inicio a sessão para o usuario, porém o codeigniter sempre cria um novo registro de sessão, em vez de manter na mesma e só incluir adcionar o data na sessão já iniciada... Nesse print em anexo, tem um exemplo... o primeiro registro é de quando eu acesso a página de login... o segundo registro é a sessão que é criada na requião ajax... e o terceiro é o registro de quando eu recupero o token e inicio a sessão do usuário... Na requisão Ajax até entendo o pq ele cria um novo registro... por isso fiz o token temporário para fazer a autenticação, mas mesmo assim na troca páginas ele sempre gera uma nova... ainda não consgui entender porque não está mantendo na mesa sessão.. alguém já teve algo parecido com o CI?? Agradeço e até mais!!!
  23. Bom dia, Estou desenvolvendo um projeto que necessita da implementação do mPDF para gerar relatórios, no entanto, não consegui de nenhuma maneira, implementa-lo em meu projeto. Gostaria de implementar a seguinte versão do mPDF por ser a mais recente: - https://github.com/mpdf/mpdf Se alguém pudesse me ajudar eu agradeceria muito!! (Gostaria de implementar-lo manualmente no meu projeto, não via composer, pois nunca utilizei composer e também não sei como ativar os comandos via CMD para a instalação). Segue a lista de como tentei implementar o mPDF: - Copiei os arquivos do mPDF para a pasta "application/third_party/mpdf" do Codeigniter; - Criei uma library dentro da pasta "application/libraries" do Codeigniter com o nome de "m_pdf_lib.php"; - Dentro dessa biblioteca, coloquei o seguinte código: <?php if (!defined('BASEPATH')) exit('No direct script access allowed'); include_once APPPATH . '/third_party/mpdf/src/Mpdf.php'; class m_pdf_lib { private $paramsLibrary = '"en-GB-x","A4","","",10,10,10,10,6,3'; private $pdfLibrary; public function __construct() { } public function getParamsLibrary(){ return $this->paramsLibrary; } public function setParamsLibrary($newParamsLibrary){ $this->paramsLibrary = $newParamsLibrary; return true; } public function getPdfLibrary(){ return $this->pdfLibrary; } public function setPdfLibrary(){ $this->pdfLibrary = new \Mpdf\Mpdf($this->paramsLibrary); return true; } } - E então, dentro da minha controller Default de teste, eu coloquei o seguinte código: <?php defined('BASEPATH') OR exit('No direct script access allowed'); class Teste extends CI_Controller { public function __construct() { parent::__construct(); $this->load->library('m_pdf_lib'); } public function testePDF(){ $this->m_pdf_lib->setPdfLibrary(); $mpdf = $this->m_pdf_lib->getPdfLibrary(); $html = '<br><br><br>teste<br><br><br>'; $file = "Relatorio.pdf"; $mpdf->WriteHTML($html); $mpdf->Output($file, 'D'); } } PS: Já tentei ver vídeos e artigos tutoriais sobre isso, mas todos, apenas ensinam à implementar as versões antigas do mesmo (que também não funcionam no meu projeto), ou ensinam a versão mais recente via composer, algo com o qual nunca tive contato e não sei como usar. Desculpem qualquer incomodo e obrigado desde já!!!
  24. Cleyson Melegari

    consulta e resultados codeigniter

    tenho a tabela "certificados" com as colunas: id >> um id unico pra um documento nome_aluno >> o proprietário do documento evento_id >> a identificação daquele documento pelo setor eu quero buscar todos os id e nome_aluno com um evento_id específico e listá-los. entendo bem pouco do codeigniter e buscando na internet resolvi tentar esse código MODEL class Entidade_model extends CI_Model { public function __construct() { parent::__construct(); } public function getEventoID($evento_id){ $resultados = $this->db->query("SELECT * FROM certificados where evento_id = ? ", array($evento_id))->result(); return $resultados; } } CONTROLLER public function exibeResultado(){ $this->load->model('semana_lista_model'); $dados['resultados'] = $this->semana_lista_model->getEventoID($diaevento); $this->load->view('semana', $dados); } VIEW <?php $diaevento = "REEKWs8ZwPERIdZxTzb7f0H1"; foreach ($resultados as $resultado): ?> <tr> <td><?php echo $resultado->nome_aluno; ?></td> <td><?php echo $resultado->id; ?></td> </tr> <?php endforeach; ?> Quando rodei, retornou os erros Severity: Notice Message: Undefined variable: resultados Filename: semana/semana.php Line Number: 210 <?php foreach ($resultados as $resultado): ?> <tr> <td><?php echo $resultado->nome_aluno; ?></td> <td><?php echo $resultado->id; ?></td> </tr> <?php endforeach; ?> Severity: Warning Message: Invalid argument supplied for foreach() Filename: semana/semana.php Line Number: 210 <?php foreach ($resultados as $resultado): ?> <tr> <td><?php echo $resultado->nome_aluno; ?></td> <td><?php echo $resultado->id; ?></td> </tr> <?php endforeach; ?> Não entendi muito bem se a função ta retornando o $resultados vazio, ou o que houve.
  25. FernandoFreire

    Enviar imagem que está no servidor como anexo de email

    Fala galera, Tenho uma dúvida pois nunca fiz algo do tipo. Preciso enviar um email com folder's (imagens) que já estão no servidor. Alguém tem uma ideia de como fazer isso? O envio do email já está funcionando. Estou utilizando codeigniter e phpmailer.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.