lucastv 0 Denunciar post Postado Junho 3, 2015 Olá, Fiz uma consulta no banco e gostaria de apresentar o nome do supervisor depois todas as formas de pagamento dele, a quantidade de vendas de cada um, a forma de pagamento e o total. Em seguida mostrar o nome e dados do supervisor seguinte. Ex: João (Total 30) 10 - Credito 20 - Débito Maria (Total 7) 5 - Crédito 2 - Débito --------------------- Da forma abaixo ele me retorna: João 10 - Credito João 20 - Débito Maria 5 - Crédito Maria 2 - Débito <?php $rs = mysql_query(" SELECT F.Nome AS 'Supervisor', CE.Valor AS 'FormaPagamento', Count(CE.Valor) AS 'Vendas' FROM crm_terra.Clientes_Interacoes Cli, crm_terra.Funcionarios F, crm_terra.Interacoes_Campo---tras CE WHERE CE.CodigoInteracao = Cli.CodigoInteracao AND F.CodigoFuncionario = Cli.CodigoFuncionario_Supervisor AND ((Cli.CodigoStatusMotivo=5) AND (Cli.DataAceite=curdate()) AND (Cli.CodigoCampanha=11)) GROUP BY F.Nome, CE.Valor, CE.CodigoCampoExtra HAVING (CE.CodigoCampoExtra=6)"); while($r = mysql_fetch_assoc($rs)) { $nomesuper = explode(" ", $r['Supervisor']); $total = mysql_num_rows($rs); ?> <?php echo $nomesuper[0];?><br> <?php echo $r['Vendas'] . " - " . utf8_encode($r['FormaPagamento']);?> <br><br><br> <?php } ?> Poderiam me ajudar? Muito Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Junho 3, 2015 $last = ''; while($r = mysql_fetch_assoc($rs)) { $nomesuper = explode(" ", $r['Supervisor']); $total = mysql_num_rows($rs); ?> <?php if ($last != $nomesuper[0]) { echo $nomesuper[0]; $last = $nomesuper[0]; } ?> <br> <?php echo $r['Vendas'] . " - " . utf8_encode($r['FormaPagamento']);?> <br><br><br> <?php } ?> Compartilhar este post Link para o post Compartilhar em outros sites
lucastv 0 Denunciar post Postado Junho 3, 2015 Obrigadão pela ajuda William, Dessa forma, ele está apenas "ignorando" o nome do supervisor caso já tenha sido apresentado. Estava pensando em algo do tipo PrimeiroSupervisor formadepagamento vendas formade pagamento vendas END SegundoSupervisor formadepagamento vendas formade pagamento vendas END FORMAS END SUPERVISORES Para poder incluir em uma tabela. Tentei assim: $last = ''; while($r = mysql_fetch_assoc($rs)) { $nomesuper = explode(" ", $r['Supervisor']); $total = mysql_num_rows($rs); ?> <table width="100" border="1"> <tr> <td><?php if ($last != $nomesuper[0]) { echo $nomesuper[0]; $last = $nomesuper[0]; }?></td> </tr> <tr> <td><br> <?php echo $r['Vendas'] . " - " . utf8_encode($r['FormaPagamento']);?> <br> <br> <br></td> </tr> </table> <?php } ?> MARIA 1 - DÉBITO RUBIA 4 - CARTÃO 4 - DÉBITO Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Junho 3, 2015 Dessa forma, ele está apenas "ignorando" o nome do supervisor caso já tenha sido apresentado.yep, essa é uma forma performática de fazer o que vc quer. Funcionou, certo ? Agora vc precisa fazer o HTML correto.. tirando a tr inteira ai.. e não só o label da td. Compartilhar este post Link para o post Compartilhar em outros sites
lucastv 0 Denunciar post Postado Junho 3, 2015 Aonde estou errando? $last = ''; while($r = mysql_fetch_assoc($rs)) { $nomesuper = explode(" ", $r['Supervisor']); ?> <div class="col-lg-3 col-md-6"> <?php if ($last != $nomesuper[0]) {?> <div class="panel panel-primary"> <div class="panel-heading"> <div class="row"> <div class="col-xs-3"> <i class="fa fa-users fa-5x"></i> </div> <div class="col-xs-9 text-right"> <div class="huge"> Vendas Total </div> <h3> <?php echo "" . $nomesuper[0] . "";?> <?php $last = $nomesuper[0];?> </h3> </div> </div> </div> <div class="panel-footer"> <span class="pull-left"> <?php }?> <?php echo "" . $r['Vendas'] . " - " . utf8_encode($r['FormaPagamento']) . "<br>";?> </span> <div class="clearfix"></div> </div> <?php } ?> </div> </div> Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Junho 4, 2015 O que acontece de errado ? O html está bem esquisito.. está fechando na hora errada. Compartilhar este post Link para o post Compartilhar em outros sites