Ir para conteúdo

Remazela

Members
  • Total de itens

    273
  • Registro em

  • Última visita

Reputação

6 Regular

Sobre Remazela

Informações Pessoais

  • Sexo
    Masculino

Últimos Visitantes

323 visualizações
  1. Remazela

    Criar demonstração Sistema em PHP

    Amigo William Sim, o meu sistema utiliza Banco de Dados - MySql. Exemplificando o que preciso, seria mais ou menos um TESTE DRIVE do Sistema para o Cliente verificar as funcionalidade do sistema. Grato, Renato
  2. Remazela

    Criar demonstração Sistema em PHP

    Amigo William Grato por responder mas o que preciso seria. Uma versão DEMO de um sistema desenvolvido por mim. Por exemplo: um sistema de estoque web. Como disponibilizaria uma demonstração para o cliente analisar o funcionamento do sistema. Grato Renato
  3. Remazela

    Criar demonstração Sistema em PHP

    Caros amigos Saudações. Desculpa recorrer ao auxílio dos amigos. Tem como criar um Sistema de Demonstração de Software desenvolvido em PHP ? Como seria esse sistema de demonstração ? Tem alguma vídeo aula que eu possa me basear ? Para ter o sistema de demonstração, o sistema deve estar hospedado em algum provedor ou não é necessário ? Grato, Renato
  4. Remazela

    Mostrar campo moeda

    Claudia, também pode fazer assim: no form (INPUT): <br/> <label> <span>Valor........:</span> <input type="text" name="valor" size="15" onKeyUp="dinheiro(this,15)" /> </label> script: <script type="text/javascript"> //Valida os campos moeda do formulário function dinheiro(cur,len) { n='__0123456789'; d=cur.value; l=d.length; r=''; if (l > 0){ z=d.substr(0,l-1); s=''; a=2; for (i=0; i < l; i++){ c=d.charAt(i); if (n.indexOf(c) > a){ a=1; s+=c; }; }; l=s.length; t=len-1; if (l > t){ l=t; s=s.substr(0,t); }; if (l > 2){ r=s.substr(0,l-2)+','+s.substr(l-2,2); } else { if (l == 2){ r='0,'+s; } else { if (l == 1){ r='0,0'+s; }; }; }; if (r=='0,00'){ return false; } else { l=r.length; if (l > 6){ j=l%3; w=r.substr(0,j); wa=r.substr(j,l-j-6); wb=r.substr(l-6,6); if (j > 0){ w+='.'; }; k=(l-j)/3-2; for (i=0; i < k; i++){ w+=wa.substr(i*3,3)+'.'; }; r=w+wb; }; }; }; if (r.length <= len){ cur.value=r; } else { cur.value=z; }; return 'ok'; }; </script>
  5. Remazela

    Mostrar campo moeda

    Claudia, saudações. Tenta assim: script <script language="JavaScript" > function currencyFormat(fld, milSep, decSep, e) { var sep = 0; var key = ''; var i = j = 0; var len = len2 = 0; var strCheck = '0123456789'; var aux = aux2 = ''; var whichCode = (window.Event) ? e.which : e.keyCode; if (whichCode == 13) return true; // Enter key = String.fromCharCode(whichCode); // Get key value from key code if (strCheck.indexOf(key) == -1) return false; // Not a valid key len = fld.value.length; for(i = 0; i < len; i++) if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break; aux = ''; for(; i < len; i++) if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i); aux += key; len = aux.length; if (len == 0) fld.value = ''; if (len == 1) fld.value = '0'+ decSep + '0' + aux; if (len == 2) fld.value = '0'+ decSep + aux; if (len > 2) { aux2 = ''; for (j = 0, i = len - 3; i >= 0; i--) { if (j == 3) { aux2 += milSep; j = 0; } aux2 += aux.charAt(i); j++; } fld.value = ''; len2 = aux2.length; for (i = len2 - 1; i >= 0; i--) fld.value += aux2.charAt(i); fld.value += decSep + aux.substr(len - 2, len); } return false; } function id(el) { return document.getElementById( el ); } function total( qtde, vrUnit ) { return parseFloat(qtde.replace(',', '.'), 10) * parseFloat(vrUnit.replace(',', '.'), 10); } window.onload = function() { id('vrUnit').addEventListener('keyup', function() { var result = total( this.value , id('qtde').value ); id('vrTotal').value = String(result.toFixed(2)).formatMoney(); }); id('qtde').addEventListener('keyup', function(){ var result = total( id('vrUnit').value , this.value ); id('vrTotal').value = String(result.toFixed(2)).formatMoney(); }); } String.prototype.formatMoney = function() { var v = this; if(v.indexOf('.') === -1) { v = v.replace(/([\d]+)/, "$1,00"); } v = v.replace(/([\d]+)\.([\d]{1})$/, "$1,$20"); v = v.replace(/([\d]+)\.([\d]{2})$/, "$1,$2"); v = v.replace(/([\d]+)([\d]{3}),([\d]{2})$/, "$1.$2,$3"); return v; }; </script> no form (INPUT), fica assim: <div class="col-sm-2 invoice-col"> <label for="vlrUnit">Valor Unitário</label> <input type="text" id='vrUnit' name="vrUnit" class="form-control" maxlength="12" onkeypress="return(currencyFormat(this,'','.',event))" > </div> Espero ter ajudado. Renato
  6. Remazela

    PHP + CodeIgniter - Não Gera Relatório no Google Chrome

    Caro amigo Ygor Conforme mencionado para acrescentar as linhas dentro do __construct: public function __construct() { ini_set('display_errors',1); ini_set('display_startup_erros',1); error_reporting(E_ALL); parent::__construct(); if ((!session_id()) || (!$this->session->userdata('logado'))) { redirect('siscota/login'); } $this->load->model('Relatorios_model', '', true); $this->load->model('Usuarios_model', '', true); $this->load->model('Mapos_model', '', true); $this->data['menuRelatorios'] = 'Relatórios'; } Infelizmente o erro de: Falha ao carregar o Documento. <- ainda continua e não mostrou mais nada além desse erro. Grato, Renato
  7. Remazela

    [Resolvido] COMO COLOCAR LIKE % NO PDO

    Amigo Junior Troque essa linha: $sql = "SELECT* FROM produtos WHERE prod_nome LIKE '%$bsc%' OR prod_valor LIKE '%$bsc%' OR prod_categoria LIKE '%$bsc%' OR prod_marca LIKE '%$bsc%' order by prod_nome LIMIT 100"; por essa: $sql = "SELECT* FROM produtos WHERE prod_nome LIKE '%".$bsc."%' OR prod_valor LIKE '%".$bsc."%' OR prod_categoria LIKE '%".$bsc."%' OR prod_marca LIKE '%".$bsc."%' order by prod_nome LIMIT 100"; Observação: os LIKE devem está assim: LIKE '%" . algo . "%' Espero ter ajudado.
  8. Caros amantes da informática. Saudações Amigos, primeiramente peço desculpa por recorrer ao auxílio dos amigos. Estou estudando CodeIgniter e já me deparei com um problema que não entendo. Quando gero relatório no Chrome aparece um erro: FALHA AO TENTAR CARREGAR O DOCUMENTO. Obs.: no Mozila não dá esse erro e o Relatório é gerado. Instalei no mPdf na seguinte pasta: application/helpers/mpdf <-não sei se o caminho seria o correto. Caso alguém possa me indicar algum vídeo ou tutorial para entender melhor, ficarei muito grato. Os Código estão assim: mpdf_helper.php <?php if (!defined('BASEPATH')) { exit('No direct script access allowed'); } function pdf_create($html, $filename, $stream = TRUE, $landscape = FALSE) { require_once(APPPATH) . 'helpers/mpdf/mpdf.php'; if($landscape){ $mpdf = new mPDF('c', 'A4-L'); }else{ $mpdf = new mPDF('c', 'A4'); } $mpdf->WriteHTML($html); if ($stream) { $mpdf->Output($filename . '.pdf', 'I'); } else { $mpdf->Output('./uploads/temp/' . $filename . '.pdf', 'F'); return './uploads/temp/' . $filename . '.pdf'; } } ?> no controller está assim: <?php if (!defined('BASEPATH')) { exit('No direct script access allowed'); } class Relatorios extends CI_Controller{ public function __construct(){ parent::__construct(); if ((!session_id()) || (!$this->session->userdata('logado'))) { redirect('siscota/login'); } $this->load->model('Relatorios_model', '', true); $this->load->model('Usuarios_model', '', true); $this->load->model('Mapos_model', '', true); $this->data['menuRelatorios'] = 'Relatórios'; } public function index() { header('Location: ./'); } public function clientes() { if (!$this->permission->checkPermission($this->session->userdata('permissao'), 'rCliente')) { $this->session->set_flashdata('error', 'Você não tem permissão para gerar relatórios de clientes.'); redirect(base_url()); } $this->data['view'] = 'relatorios/rel_clientes'; $this->load->view('layout/topo', $this->data); } public function clientesCustom() { if (!$this->permission->checkPermission($this->session->userdata('permissao'), 'rCliente')) { $this->session->set_flashdata('error', 'Você não tem permissão para gerar relatórios de clientes.'); redirect(base_url()); } $dataInicial = $this->input->get('dataInicial'); $dataFinal = $this->input->get('dataFinal'); $data['clientes'] = $this->Relatorios_model->clientesCustom($dataInicial, $dataFinal); $this->load->helper('mpdf'); $html = $this->load->view('relatorios/imprimir/imprimirClientes', $data, true); pdf_create($html, 'relatorio_clientes' . date('d/m/y'), true); } public function clientesRapid() { if (!$this->permission->checkPermission($this->session->userdata('permissao'), 'rCliente')) { $this->session->set_flashdata('error', 'Você não tem permissão para gerar relatórios de clientes.'); redirect(base_url()); } $data['clientes'] = $this->Relatorios_model->clientesRapid(); $this->load->helper('mpdf'); $html = $this->load->view('relatorios/imprimir/imprimirClientes', $data, true); pdf_create($html, 'relatorio_clientes' . date('d/m/y'), TRUE); } } no model está assim: <?php class Relatorios_model extends CI_Model { function __construct() { parent::__construct(); } function get($table,$fields,$where='',$perpage=0,$start=0,$one=false,$array='array'){ $this->db->select($fields); $this->db->from($table); $this->db->limit($perpage,$start); if($where){ $this->db->where($where); } $query = $this->db->get(); $result = !$one ? $query->result() : $query->row(); return $result; } function add($table,$data){ $this->db->insert($table, $data); if ($this->db->affected_rows() == '1') { return TRUE; } return FALSE; } function edit($table,$data,$fieldID,$ID){ $this->db->where($fieldID,$ID); $this->db->update($table, $data); if ($this->db->affected_rows() >= 0) { return TRUE; } return FALSE; } function delete($table,$fieldID,$ID){ $this->db->where($fieldID,$ID); $this->db->delete($table); if ($this->db->affected_rows() == '1') { return TRUE; } return FALSE; } function count($table) { return $this->db->count_all($table); } //Imprimir com mais detalhes public function clientesCustom($dataInicial = null,$dataFinal = null){ if($dataInicial == null || $dataFinal == null){ $dataInicial = date('Y-m-d'); $dataFinal = date('Y-m-d'); } $query = "SELECT * FROM clientes WHERE dataCadastro BETWEEN ? AND ?"; return $this->db->query($query, array($dataInicial,$dataFinal))->result(); } //Impressão modo rápido public function clientesRapid(){ $this->db->order_by('nomeCliente','asc'); return $this->db->get('clientes')->result(); } } Como faço para corrigir este erro ? Grato a todos, Renato
  9. Remazela

    PHP + CodeIgniter url com espaço %20%20

    Amigo Não tem nenhum espaço. Como faria com JSON ?
  10. Remazela

    PHP + CodeIgniter url com espaço %20%20

    Caros amigos saudações. Estou estudando CodeIgniter para alterar meus sistemas e me deparei com uma erro na URL. Como faço para tirar %20%20 da url ? http://localhost/sisvendas/%20%20manutencao/categorias O código está assim: no controllers, está assim: public function delete($id){ $dados = array( 'estado' => "0", ); $this->Categorias_model->update($id,$dados); echo "manutencao/categorias"; } no models, está assim: public function update($id,$dados){ $this->db->where("id",$id); return $this->db->update("categorias",$dados); } no footer, fiz assim: <script> $(document).ready(function () { var base_url= "<?php echo base_url();?>"; $(".btn-remove").on("click", function(e){ e.preventDefault(); if(! confirm("Deseja Realmente Excluir este Registro?")){ return 0; } $.ajax({ url: $(this).attr("href"), type:"POST", success: function(resp){ window.location.href = base_url + resp; } }); }); }) </script> Grato, Renato
  11. Remazela

    Enviar E-mail com PHP

    Amigo Omar Grato por sua resposta. Apenas mais uma dúvida surgida: - caso depois hospeda o Sistema em um Provedor, a classe mencionada pelo amigo irá funcionar no Provedor ? - ou terei que utilizar outra forma, já que a Classe SMTP é apenas local (computador local) ? Grato, Renato
  12. Remazela

    Enviar E-mail com PHP

    Caros amigos. Saudações amante de informática. Apenas uma dúvida: - para testar envio de e-mail com PHP eu preciso hospedar o sistema ou tem como testar sem estar hospedado ? Se não precisar qual o procedimento devo usar ? Grato, Renato
  13. Remazela

    Filtro de Busca traz informações confusa.

    Amigos. Por favor alguém pode me ajudar nesse filtro ? Grato.
  14. Remazela

    Filtro de Busca traz informações confusa.

    Caros amigos Estou com um problema de FILTRO em SQL. Preciso fazer um filtro que busque: DESCRIÇÃO DE PRODUTO e CATEGORIA. Quando faço apenas o filtro de DESCRIÇÃO DE PRODUTO - traz as informações certinho. O erro acontece quando acrescento também a CATEGORIA, traz todas os produtos de vários clientes ao mesmo tempo. Como faço para quando EXECUTAR a pesquisa, possa voltar no cliente(atual) que estiver locado. No meu Banco de Dados, utilizo o mesmo BANCO para vários CLIENTES. Abaixo o código que estou utilizando: <form name="frm_busca" id="frm_busca" action="" enctype="multipart/form-data" method="post"> <div class="box-body" style="margin-top:-22px;"> <div class="input-group alterate"> <!-- Input para digitar a pesquisa que deseja --> <input type="text" name="pesquisa" id="pesquisa" class="form-control" onkeyup="up(this)" placeholder="Digite a Descrição do Produto que deseja Pesquisar." disabled /> <span class="input-group-btn"> <!-- Esconder Button Limpar X Confirmar --> <button type="submit" name="limpa" id="limpa" value="Limpar" class="btn btn-primary btn-flat" title="Clique para Ativar a Pesquisa" > Pesquisar </button> <button type="submit" name="busca" id="busca" class="btn btn-success btn-flat" value="Pesquisar" style="font-size:14px; display: none;" title="Confirmar a Pesquisa"> Confirmar </button> </span> <span class="input-group-btn"> <a class="btn btn-danger btn-flat" name="limpa" id="limpa" value="Limpar" style="margin-left:5px;" title="Limpar e Atualizar a Tabela" onclick="frm_busca.action='painel.php?exe=admin-cliente/produto/produtos_lista'; frm_busca.submit()" />Limpar Pesquisa</a> </span> </div> </div> </form> <table id="tabProdLista" class="table table-bordered table-hover"> <?php $pesq = ""; $pesquisaGet = isset($_GET['pesquisa']) ? $_GET['pesquisa'] : false; $pesquisa = isset($_POST['pesquisa']) ? $_POST['pesquisa'] : $pesquisaGet; //Código do Cliente(ATUAL) LOGADO no Sistema $codClie = "$userClientes_clienteId"; //Filtro de Busca desejada - faz a pesquisa corretamente if( isset($_POST['busca']) && $_POST['busca'] == 'Pesquisar' ){ $pesq = "WHERE clientes_clienteId = '$codClie' AND produtoDescr LIKE '%".$pesquisa."%' ORDER BY produtoDescr ASC "; } else { $pesq ="WHERE clientes_clienteId = '$codClie' ORDER BY produtoDescr ASC "; } /*----------------------------------------------------- * Filtro de Busca com problema quando acrescentado * OR desc_categ LIKE '%".$pesquisa."%' */----------------------------------------------------- if( isset($_POST['busca']) && $_POST['busca'] == 'Pesquisar' ){ $pesq = "WHERE clientes_clienteId = '$codClie' AND produtoDescr LIKE '%".$pesquisa."%' OR desc_categ LIKE '%".$pesquisa."%' ORDER BY produtoDescr ASC "; } else { $pesq ="WHERE clientes_clienteId = '$codClie' ORDER BY produtoDescr ASC "; } //SQL no BcoDados $sql_pegaAtivos = "SELECT * FROM produto $pesq "; try{ $query_pegaAtivos = $conecta->prepare($sql_pegaAtivos); $query_pegaAtivos->execute(); $resultado_pegaAtivos = $query_pegaAtivos->fetchAll(PDO::FETCH_ASSOC); $count_pegaAtivos = $query_pegaAtivos->rowCount(PDO::FETCH_ASSOC); }catch(PDOexception $error_pegaAtivos){ echo 'Erro ao pegar ativos'; } foreach($resultado_pegaAtivos as $resAtivos){ $produtoId = $resAtivos['produtoId']; $codProdClie = $resAtivos['codProdClie']; $clientes_clienteId = $resAtivos['clientes_clienteId']; $desc_categ = $resAtivos['desc_categ']; $apres_unid = $resAtivos['apres_unid']; $produtoDescr = $resAtivos['produtoDescr']; $produtoStatus = $resAtivos['produtoStatus']; ?> <tr class="tr_Filtro"> <td align="center" width="70" height="10"><?php echo $codProdClie; ?></td> <td align="left" width="200" height="10"><?php echo $produtoDescr; ?></td> <td align="center" width="20" height="10"><?php echo $apres_unid; ?></td> <td align="left" width="100" height="10"><?php echo $desc_categ; ?></td> <td align="center" width="70"> <?php if ($produtoStatus == 1) { echo "<span style='color:#0000CC;'>Ativo</span>"; } else { echo "<span style='color:#ff0000;'>Inativo</span>"; } ?> </td> </tr> <?php } //Fechar o 1.Foreach ?> </table> Grato, Renato
  15. Remazela

    Gerar documento/relatório

    Caro Fabio Como vai ? Dê uma olhada nesse Tutorial em FPDF: http://www.fpdf.org/ Quando precisei gerar relatório me ajudou bastante.
×

Informação importante

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