Jump to content

marcelobbt

Members
  • Content count

    269
  • Joined

  • Last visited

Everything posted by marcelobbt

  1. marcelobbt

    Fazer upload de arquivo no codeigniter

    Já tentei mudar diversas vezes o caminho da pasta. Já tentei colocar o caminho completo, colocar apenas uma pasta na raiz, dentro da aplicação, enfim, de várias formas mas não ia. Algum mistério tem que não consigo salvar o arquivo. Estou pesquisando uma outra forma de fazer isso.
  2. marcelobbt

    Fazer upload de arquivo no codeigniter

    Isso eu fiz mas continua sem salvar o arquivo. Deve ter algum erro no código mas não consigo enxergar.
  3. marcelobbt

    Fazer upload de arquivo no codeigniter

    Verdade. Esqueci do básico. Windows 10.
  4. marcelobbt

    Fazer upload de arquivo no codeigniter

    Eu fiz um teste e no servidor está funcionando. Ele só não está gravando no meu PC. Creio que é problema de permissão de gravação na pasta, mas como ajusto isso no PC?
  5. marcelobbt

    Fazer upload de arquivo no codeigniter

    Se eu colocar um valor inicial na variável simplesmente não aparecerá este erro mas continuará não funcionando o upload.
  6. marcelobbt

    Fazer upload de arquivo no codeigniter

    Sim o form_validation está carregado. Quanto ao erro o único erro que ele dá é esse: onde a linha 101 = a esta: $noticia->__set('imagem', $imagem['urlArquivo']);
  7. marcelobbt

    Redirecionamento de URL

    Estou tentando criar um redirecionamento ao clicar num link mas não está funcionando. Segue o código abaixo. <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> function alerta(id) { decisao = confirm("Deseja excluir esta categoria?"); url = "<?php echo base_url(); ?>Admin/ExcluirCategoria/"+id.toString(); if (decisao){ window.location.place = "http://localhost/SMGSST/Admin/ExcluirCategoria/9"; } else { } } </SCRIPT>
  8. marcelobbt

    PHPOO - Forma correta

    Obrigado pelas dicas. Os dois esclareceram bastante.
  9. marcelobbt

    PHPOO - Forma correta

    Comecei a aprender PHP por conta própria e estudei diversos materiais. Com o tempo comecei a usar a programação orientada a objetos, ou pelo menos achei que estava usando. De uns tempos para cá, comecei a ficar em dúvida se estaria fazendo da forma correta. Então busquei outros materiais, revi os antigos e veio uma dúvida que não consegui resposta e gostaria de saber se podem me ajudar. Quando pego uma série de registros de um banco de dados, devo coloca-los num único objeto, ou criar um objeto para cada registro? Para clarear minha pergunta segue mais detalhes de como faço até hoje. Eu utilizo o CodeIgniter e então criei um model chamado CRUD onde obtenho os valores desejados de qualquer tabela do banco de dados, por exemplo, usando a função abaixo: public function SelecionaTodos ($tabela) { return $this->db->get($tabela); } Até este ponto está tudo num único objeto. Mas vamos dizer que vou trabalhar com os dados da tabela "aluno". Então queria pegar os dados que essa função retorna e jogar na classe Aluno para fazer as rotinas do sistema. Aí que vem a dúvida se devo jogar os valores todos como um array, ou crio um objeto para cada registro retornado, enfim, gostaria de ouvir a opinião dos especialistas ou mais experientes.
  10. marcelobbt

    Redirecionamento de URL

    Não exibe erro, apenas não estou conseguindo passar o valor da variável url para o window.location.place Obrigado Quimera. Funcionou! Sua dica resolveu o problema!
  11. marcelobbt

    Redirecionamento de URL

    Desculpe o erro no meu código era para estar assim: window.location.place = url; Sendo que o url não está enviando o endereço. Fica apenas como url. O else está vazio pois não faz nada se cancelar.
  12. marcelobbt

    Conversão de datas

    Perfeito! Era isso que eu precisava. Muito obrigado!
  13. marcelobbt

    Conversão de datas

    Estou tentando obter num período apenas as terça-feiras mas não estou conseguindo obter a data no formato d/m. Veja o código abaixo: //converte data em numero (86400 = 1 dia) $numDataInicio = strtotime($dataInicio)/86400; $numDataFim = strtotime($dataFim)/86400; //obtem número de dias $result = round($numDataFim-$numDataInicio,0); $dataVerif = $dataInicio; for ($i=1; $i<=$result; $i=$i+1){ if (date('w',$dataVerif) == 2) { $calendario[$j] = $dataVerif; $calendar[$j] = date('d/m', strtotime($dataVerif)); echo $calendar[$j].'<br>'; $j++; } $dataVerif = $dataVerif + 86400; } O meu resultado está saindo sempre 1/1.
  14. marcelobbt

    Usar TCPDF com Codeigniter

    Obrigado pela dica! Já consegui resolver.
  15. 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.
  16. marcelobbt

    Converter html para pdf com codeigniter

    Eu havia removido pois era muito grande. Mas depois do que você falou encontrei um caractere perdido no $html e ao remover foi tudo resolvido. Valeu pela ajuda. Agora quando der a mesma coisa vou prestar mais atenção. obrigado!
  17. 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.
  18. marcelobbt

    Tipo de Formulário

    Outra opção é fazer vários forms e ir salvando as informações parciais numa tabela no banco de dados ou numa session.
  19. marcelobbt

    Converter html para pdf com codeigniter

    Segue o código abaixo: pdf_helper (helper) <?php function tcpdf() { require_once('tcpdf/examples/lang/eng.php'); require_once('tcpdf/tcpdf.php'); } ?> (controler) //carrega biblioteca $this->load->helper('pdf_helper'); //código para obter as informações no BD ... tcpdf(); // cria novo documento PDF $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); //define informações do documento $pdf->SetCreator(PDF_CREATOR); $pdf->SetAuthor('Marcelo Teixeira'); $pdf->SetTitle('Relatório'); $pdf->SetSubject('Relatório'); // define fonte $pdf->SetFont('helvetica', '', 10); //adiciona a página $pdf->AddPage(); //adiciona imagem $pdf->Image('img/bannerRelat.png', 5, 5, 200, 38, 'PNG', '', '', true, 150, '', false, false, 1, false, false, false); //adiciona segunda imagem $pdf->Image('img/logo.png', 5, 55, 50, 34, 'PNG', '', '', true, 150, '', false, false, 1, false, false, false); //cria as colunas $coluna2 = '<h2>Título: '.$titulo.'</h2> <p>Autor: '.$autor.'</p>'; //define cor do fundo $pdf->SetFillColor(255, 255, 255); //imprime coluna 2 $pdf->writeHTMLCell(120, '', 60, $y, $coluna2, 0, 2, 1, true, 'c', true); //cria página ob_start(); $html = ' <p> </p> <table width="80%" border="2" cellspacing="2" cellpadding="6" > <tr> <td>Data da Reunião</td> <td>'.$datareuniaoBD.'</td> </tr> <tr> <td>Número de Membros</td> <td>'.$membrostotais.'</td> </tr> <tr> <td>Membros Presentes</td> <td>'.$membrosparticipantesBD.'</td> </tr> <tr> <td>Número de Visitantes na Reunião</td> <td>'.$visitantesBD.'</td> </tr> <tr> <td>Crianças</td> <td>'.$criancasBD.'</td> </tr> <tr> <td>Visitas realizadas na semana?</td> <td>'.$visitasBD.'</td> </tr> ... <tr> <td colspan="2"> <h5>Relate qualquer situação fora do habitual:</h5> <p> <ul> <li>ESTUDAM OU TRABALHAM: '.$trabalhamBD.'</li> <li>FALTOSOS: '.$faltososBD.'</li> <li>VISITANTES: '.$nomevisitantesBD.'</li> </ul> </p> <p><strong>Observação:</strong> '.$observacaoBD.'</p> </td> </tr> </table>'; ob_end_clean(); //escreve texto html no pdf $pdf->writeHTML($html, true, true, false, false, ''); //gera o pdf $pdf->Output('output.pdf', 'I'); No resultado sai apenas parte do $html. O restante do texto não aparece. Obs.: Também não consigo fazer aparecer a borda da tabela.
  20. marcelobbt

    Converter html para pdf com codeigniter

    Então não estou sabendo usar. O texto está vindo pela metade em alguns casos. E sim, baixei a última versão direto do site.
  21. marcelobbt

    Duvidas: Framework Codeigniter Funções

    Eu vi $this->post() e parecia ser um form, então a ideia era colocar o nome do campo que você deseja. Sendo mais de um campo cria várias variáveis. Mas esse caso do api rest não tenho ideia de como funciona e nem de como é o formato que chega os dados. de um var_dump ($info) para identificar o formato dos dados e depois tenta separar em strings.
  22. marcelobbt

    Duvidas: Framework Codeigniter Funções

    Ao que parece está chegando para o json_decode() um array/objeto, mas ao que indica o erro ele está procurando uma string. $info = $this->post(); $login_valido = json_decode($info); tente colocar assim: $info = $this->post('nomevariavel'); $login_valido = json_decode($info);
  23. É o que estou tentando dizer. O que você tem apresentado são códigos de html e css, mas não o PHP.
  24. Esse código é apenas para gravar a senha. No código que você chama a tela de alterar a senha, precisa obter os dados da senha antiga no banco de dados e jogar na vista para comparar com a senha digitada de forma parecida com o que fez com a senha nova.
  25. marcelobbt

    Duvidas: Framework Codeigniter Funções

    No seu model tente utilizar: public function get_usuario ($tabela, $condicao) { $this->db->where($condição); //onde $condição é um array, exemplo: $condição = array ('Id' => $idusuario) return $this->db->get($tabela); //onde tabela é a sua tabela do banco de dados. }
×

Important Information

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