Jump to content

Douglas Fernandess

Members
  • Content count

    327
  • Joined

  • Last visited

Community Reputation

2 Comum

7 Followers

About Douglas Fernandess

  • Birthday 10/03/1992

Informações Pessoais

  • Sexo
    Masculino

Contato

  • Skype
    douglas.fernandes111
  • Twitter
    @Douglas__F
  • Facebook
    https://www.facebook.com/douglas.fernandesnh
  • Site Pessoal
    http://www.elektro-exclusive.blogspot.com

Recent Profile Visitors

11246 profile views
  1. Douglas Fernandess

    mysqli_errno Insert Campo Unique Key

    lkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
  2. Douglas Fernandess

    problema select 4 tabelas mostrando status se esta devendo ou não

    entendi mais o menos o que você quis fazer. mostra total de parcelas e total de parcelas em aberto. tentei fazer aqui a relação entre elas, mais mostrou todas até de clientes q não tinha plano cadastrado. Fiz assim abaixo, como eu faria pra fazer aquele where? SELECT c.Codigo, c.Razao_Social, SUM(IF(parc.dataPagamento_parcela IS NULL, 1, 0)) AS parcelas_em_aberto, SUM(IF(parc.id_parcela IS NULL, 0, 1)) AS total_parcelas FROM clientes c LEFT JOIN parcelas parc ON parc.id_cliente_parcela = c.Codigo WHERE parcelas_em_aberto != '0' GROUP BY c.Codigo, c.Razao_Social
  3. Douglas Fernandess

    problema select 4 tabelas mostrando status se esta devendo ou não

    ta como date já. SELECT: SELECT c.Codigo, c.Razao_Social, //dados cliente pl.id_plano, pl.id_cliente_plano, //dados plano parc.id_parcela, parc.id_plano_parcela, parc.dataPagamento_parcela // dados parcela FROM clientes c, plano pl, parcelas parc WHERE pl.id_cliente_plano = c.Codigo AND parc.id_plano_parcela = pl.id_plano GROUP BY c.Codigo // agrupei para mostrar por cliente fiz o var_dump apareceu isso: array (size=7) 'Codigo' => string '1' (length=1) 'Razao_Social' => string 'ACADEMIA FULLGÁS' (length=17) 'id_plano' => string '200' (length=3) 'id_cliente_plano' => string '1' (length=1) 'id_parcela' => string '439' (length=3) 'id_plano_parcela' => string '200' (length=3) 'dataPagamento_parcela' => string '2014-08-06' (length=10) array (size=7) 'Codigo' => string '6' (length=1) 'Razao_Social' => string 'CONCEITO FMA' (length=12) 'id_plano' => string '201' (length=3) 'id_cliente_plano' => string '6' (length=1) 'id_parcela' => string '440' (length=3) 'id_plano_parcela' => string '201' (length=3) 'dataPagamento_parcela' => string '2014-07-23' (length=10) Ele só checou no primeiro índice na tabela parcelas. Como eu teria que fazer para ele armazenar então para que daí na listagem ele mostrasse devendo. Usando array_key, session? Primeira vez que me deparei com essa situação. ID | ID_PLANO_PARCELA | DATA_PAGAMENTO -1 200 2014-08-06 -> ACADEMIA FULLGÁS -2 201 2014-07-23 -> CONCEITO FMA -3 201 2014-07-28 -> CONCEITO FMA -4 201 -> CONCEITO FMA -5 201 2014-08-07 -> CONCEITO FMA tirei o group by e mostrou certo mais queria mostra só tipo -------------------------------------------------------------- CLIENTE | PAGAMENTO academia full gas ok conceito fma devendo em vez disso: -------------------------------------------------------------- CLIENTE | PAGAMENTO academia full gas ok conceito fma ok conceito fma ok conceito fma devendo conceito fma ok meu erro seria no group by?
  4. Douglas Fernandess

    problema select 4 tabelas mostrando status se esta devendo ou não

    Segue abaixo o code, teria que fazer um array ou algo do tipo? $read = "SELECT c.*, pl.*, parc.* FROM clientes c, plano pl, parcelas parc WHERE pl.id_cliente_plano = c.Codigo AND parc.id_plano_parcela = pl.id_plano GROUP BY c.Codigo LIMIT 5"; $ex = mysql_query($read) or die (mysql_error()); if(mysql_num_rows($ex) >= 1){ while($res = mysql_fetch_assoc($ex)): echo '<tr>'; echo '<td>'.$res['Razao_Social'].'</td>'; if(!isset($res['dataPagamento_parcela'])){ $restricao = 'DEVENDO'; }else{$restricao = 'OK';} echo '<td align="center">'.$restricao.'</td>'; echo '</tr>'; endwhile; }
  5. Douglas Fernandess

    problema select 4 tabelas mostrando status se esta devendo ou não

    Valeu pela resposta eduardoherden. Ficaria tudo na mesma. O campo status devendo ou pago, é a mesma coisa que o campo dataPagamento_parcela. Se ser NULL ta devendo e se tiver data ele pagou. Como você mostraria isso? Sobre a 2º dica realmente não pensei nessa otimização.
  6. Douglas Fernandess

    PHP+MySQL - consulta em ordem decrescente

    que qui tem no ligacao.php? quais são as tabelas que tem? diadospais fica as mensagens?
  7. Boa noite! Tenho a seguinte situação. Tenho os planos dos meus clientes e as parcelas para pagar(se ele fez 1,2,3 vezes....) . Eu fiz o select do modo mais básico para tentar conseguir ter sucesso na operação, mais não obtive. Pois por exemplo - cliente joão tem um plano gold e fez em 4 vezes o pagamento(as parcelas no caso). "SELECT c.*, term.*, pl.*, parc.* FROM clientes c, terminal term, plano pl, parcelas parc WHERE pl.id_cliente_plano = c.Codigo AND pl.id_terminal_plano = term.id_terminal AND parc.id_plano_parcela = pl.id_plano GROUP BY c.Codigo"; ID | DATA_PAGAMENTO -1 06-05-2014 -2 06-06-2014 -3 -4 06-08-2014 Fiz assim a condição: if(!isset($res['dataPagamento_parcela'])){ $restricao = 'DEVENDO'; }else{ $restricao = 'OK'; } Porem a 3º parcela ele não pago mais na listagem fica como ok, como se ele tivesse pagado. Como eu poderia resolver isso.
  8. Douglas Fernandess

    listagem planos clientes mostrando icone de atraso

    <div id="conteudo"> <div class="bloco list" style="display:block"> <div class="titulo"> <div style="float:left; width:100%;"><span2 class="caminho">Home » Listar Planos Clientes</span2></div> </div><!-- /titulo --> <?php $pag = (empty($_GET['pag']) ? '1' : $_GET['pag']); $maximo = 10; $inicio = ($pag * $maximo) - $maximo; //************************* // ( ) = IS NULL ATIVO // 1 = inativo //************************* $readArt = read('fidelidade'," WHERE status = '1' ORDER BY dataCadastroFim ASC LIMIT $inicio,$maximo"); if(!$readArt){ echo '<span class="ms in">Não existem registros de planos ainda!</span>'; }else{ echo '<table width="560" border="0" class="tbdados" style="float:left;" cellspacing="0" cellpadding="0"> <tr class="ses"> <td width="240"><a href="painel.php?exe=admin-nav/listar-planos-clientes&o=rs">Razão Social:</a></td> <td width="240"><a href="painel.php?exe=admin-nav/listar-planos-clientes&o=f">Fantasia:</a></td> <td width="150"><a href="painel.php?exe=admin-nav/listar-planos-clientes&o=t">Terminal:</a></td> <td width="50"><a href="painel.php?exe=admin-nav/listar-planos-clientes&o=v">Valor:</a></td> <td width="80"><a href="painel.php?exe=admin-nav/listar-planos-clientes&o=d">Data Fim</a></td> <td align="center" colspan="4">Ações:</td> </tr>'; foreach($readArt as $fidelidade): $data = date('Y-m-d'); $dataV = $fidelidade['dataCadastroFim']; $exe = ($dataV == $data ? 'yellow.png' : ($dataV > $data ? 'green.png' : 'red.png')); $stIco = ($art['status'] == '0' ? 'alert.png' : 'ok.png'); $pegaNomeCliente = read('clientes',"WHERE Codigo = '$fidelidade[id_cliente]'"); if(!$pegaNomeCliente){ echo '<span class="ms in">Erro ao pega dados cliente!</span>'; }else{ foreach($pegaNomeCliente as $pegaNome): //PEGA TIPO MIDIA $pegar_situacao_financ = mysql_query("SELECT * FROM fidelidade_tempo WHERE id_fidelidade = '$fidelidade[id]' AND situacao = '0'"); $row = mysql_fetch_array($pegar_situacao_financ); $exe = $row['situacao']; if(isset($exe) && $exe == '0'){ $exe = 'DEVENDO'; }else{ $exe = 'OK'; } // $exe = ($situacao == '1' ? 'ok.png' : 'alert.png'); echo '<tr>'; echo '<td><a href="painel.php?exe=admin-nav/listar-planos-clientes_detalhado&cod='.$fidelidade['id'].'" title="'.$pegaNome['Razao_Social'].'" >'.lmWord($pegaNome['Razao_Social'],30).'</a></td>'; echo '<td><a href="painel.php?exe=admin-nav/listar-planos-clientes_detalhado&cod='.$fidelidade['id'].'" title="'.$pegaNome['Fantasia'].'" >'.lmWord($pegaNome['Fantasia'],28).'</a></td>'; endforeach;} $pegaNomeTerminal = read('terminal',"WHERE Codigo = '$fidelidade[id_terminal]'"); if(!$pegaNomeTerminal){ echo '<span class="ms in">Erro ao pega nome Terminal!</span>'; }else{ foreach($pegaNomeTerminal as $pegaTerminal): echo '<td class="pequeno_text">'.lmWord($pegaTerminal['Terminal'],38).'</td>'; endforeach;} echo '<td align="center"><center>'.$fidelidade['valor'].'</center></td>'; echo '<td align="center"><center>'.date('d/m/Y',strtotime($fidelidade['dataCadastroFim'])).'</center></td>'; //SITUACAO PAGO OU NAO // echo '<td align="center"><img src="images/ico/'.$exe.'" alt="Status" title="Status" /></td>'; echo '<td align="center">'.$exe.'</td>'; echo '<td align="center"><a href="painel.php?exe=admin-nav/listar-planos-clientes_ver&pag='.$pag.'&cod='.$fidelidade['id'].'"'; echo 'title="'.$stSta.'"><img src="images/ico/view.png" alt="Mais Detalhes" title="Mais Detalhes" /></a></td>'; echo '<td align="center"><a href="painel.php?exe=admin-nav/listar-planos-clientes_editar&pag='.$pag.'&cod='.$fidelidade['id'].'&a=edit" title="editar"><img src="images/ico/edit.png" alt="editar" title="Editar" /></a></td>'; echo '<td align="center"><a href="painel.php?exe=admin-nav/listar-planos-clientes&pag='.$pag.'&delid='.$fidelidade['id'].'" title="Excluir"><img src="images/ico/no.png" alt="Excluir" title="Excluir" /></a></td>'; echo '</tr>'; endforeach; echo '</table>'; $link = 'painel.php?exe=admin-nav/listar-planos-clientes&pag='; readPaginator('fidelidade'," WHERE status = '1' ORDER BY dataCadastroFim ASC", $maximo, $link, $pag); } echo '<div class="new"><a href="painel.php?exe=admin-nav/cadastro-cliente-terminal"><img src="images/add.png" alt="Novo" title="Novo" /></a></div>'; ?> <div id="excel"> <?php include_once("load_csv.php"); echo '<center>'.$_SESSION['link'].'</center>'; ?> </div><!-- excel --> </div><!-- /bloco list --> </div><!--conteudo--> </div><!--content--> <div id="clear"></div> </div><!--box-->
  9. Douglas Fernandess

    listagem planos clientes mostrando icone de atraso

    Opa galera, estou meio lesado na lógica de programação. Eu tenho 3 tabelas. 1 - CLIENTES id, razao_social, fantasia, cnpj.... 2- FIDELIDADE id, id_cliente, status_pagamento, data_cadastro, data_fim 3 - FIDELIDADE_TEMPO id, id_fidelidade, situacao_pagamento Eu queria mostrar que nem na imagem anterior o icone de alerta, se tivesse alguma pendencia ou de algum dos meses ele mostrava onde ta o numero "0". Eu tentei fazer já de varias maneiras, mais sem sucesso.
  10. Douglas Fernandess

    mysqli_errno Insert Campo Unique Key

    HAHAHAHAHAHHAHHAHA
  11. Douglas Fernandess

    Problema Aproveitar cache do navegador php html

    seria online e localhost kkkkkkkkkkk porque é um servidor interno aqui, servidor caseiro.. coloquei esse que adaptei conforme olhei no seu e não deu nenhum erro... <IfModule mod_headers.c> # 1 ANO = 29030400s = Nunca expira <filesMatch "\\.(ico|pdf|flv)$"> Header set Cache-Control "max-age=29030400, public" </filesMatch> # 1 SEMANA = 604800 <filesMatch "\\.(jpg|jpeg|png|gif|swf)$"> Header set Cache-Control "max-age=604800, public" </filesMatch> # 2 DIAS = 172800 <filesMatch "\\.(xml|txt|css|js)$"> Header set Cache-Control "max-age=172800, public" </filesMatch> # 1 MINUTO = 60 <filesMatch "\\.(html|htm|php)$"> Header set Cache-Control "max-age=60, public" </filesMatch> </IfModule> Como eu posso fazer o teste para ver se vai funciona ou não?
  12. Douglas Fernandess

    Problema Aproveitar cache do navegador php html

    deixei só o code que você mostro e deu o mesmo erro...
  13. Douglas Fernandess

    Problema Aproveitar cache do navegador php html

    sim tenho isso RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ index.php?url=$1 Options -Indexes <IfModule mod_deflate.c> # Insert filter AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE image/svg+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/atom_xml AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-httpd-php AddOutputFilterByType DEFLATE application/x-httpd-fastphp AddOutputFilterByType DEFLATE application/x-httpd-eruby AddOutputFilterByType DEFLATE text/html SetOutputFilter DEFLATE # Netscape 4.x has some problems... BrowserMatch ^Mozilla/4 gzip-only-text/html # Netscape 4.06-4.08 have some more problems BrowserMatch ^Mozilla/4\.0[678] no-gzip # MSIE masquerades as Netscape, but it is fine # BrowserMatch \bMSIE !no-gzip !gzip-only-text/html # NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48 # the above regex won't work. You can use the following # workaround to get the desired effect: BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html # Don't compress images SetEnvIfNoCase Request_URI \ \.(?:gif|jpe?g|png)$ no-gzip dont-vary </IfModule>
  14. Douglas Fernandess

    Problema Aproveitar cache do navegador php html

    coloquei isso no htaccess mais deu erro 500
×

Important Information

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