Adilson-Colabore Sistemas Postado Setembro 22, 2011 Denunciar Share Postado Setembro 22, 2011 (editado) Olá amigos estou tentando fazer um tratamento para exibir várias tabelas.Vou explicar melhor!!!Tenho uma série de informações e preciso orderna-las de forma que cada tipo de produto fique com sua classe...Tipo assim:CAMISETACamiseta pretaCamiseta azulBlusaBlusa com capuzBlusa sem capuzAi está o código:<?php session_start();validaAcesso();#require_once("../admin/conexao.php");echo "<h2>Relatório ".$_SESSION["menu"]["rel"][5]."</h2>";?> <script type=text/javascript" src="css2/calendar/dhtmlgoodies_calendar.js"></script> <form method='POST' action='index.php?rel=5&cont=1' autocomplete='off'> <b>Data Inicial:</b> <input type="text" value="<?php echo date("d/m/Y"); ?>" readonly name="pdatai" id="pdatai" id="pdatai"> <img src="images/data.gif" border="0" style="cursor:hand;" onclick="displayCalendar(document.getElementById('pdatai'),'dd/mm/yyyy',this);"> <b>Data Final:</b> <input type="text" value="<?php echo date("d/m/Y"); ?>" readonly name="pdataf" id="pdataf" id="pdataf"> <img src="images/data.gif" border="0" style="cursor:hand;" onclick="displayCalendar(document.getElementById('pdataf'),'dd/mm/yyyy',this);"><br><br> <input type='submit' value='Gerar Estatística'> <div align='right'><a href="java script:void(0);" onclick="getLink('rel',100,false);"><img src='images/seta_voltar.gif' border='0'> voltar para Listagem de Relatórios</a></div> </form><?phpif($_GET["cont]==1){ $novo_datai=formataData($_POST["pdatai"], true); $novo_dataf=formataData($_POST["pdataf"], true); $datai=$novo_datai; $d=explode("-",$datai); $datai=$d[2]."/".$d[1]."/".$d[0]; $dataf=$novo_dataf; $d=explode("-",$dataf); $dataf=$d[2]."/".$d[1]."/".$d[0]; echo "<h2> De $datai até $dataf</h2>"; $novo_datai= "$novo_datai 00:00:00"; $novo_dataf= "$novo_dataf 23:59:59"; echo"<br /><table class=perfil2' width='100%'> <tr class='titulo'> <td align='left' width='5'>Qtde</td> <td align='left' width='200'>Descrição</td> <td align='left' width='20'>Cor</td> <td align='left' width='10'>Tam.</td> </tr>"; $sqlCesta = "select count(ped.id), itm.descricao, tam.simbolo, lnv.preco_venda, cor.descricao, ped.data_pedido, ped.data_entrega, ped.tecido, cli.nome_cliente, cli.id_cliente_indireto, cla.id, cla.descricao, itm.id_classe from erp_pedidos ped, erp_lancamento_valores lnv, alm_item itm, alm_unidade_grandeza tam, erp_cor cor, erp_cliente_indireto cli, alm_classe cla where (ped.data_pedido between '$novo_datai' and '$novo_dataf')and (ped.fechado='0')and (ped.id_lancamento_valor = lnv.id)and (itm.id_item = lnv.id_produto)and (tam.id = lnv.id_unidade_grandeza)and (cor.id = ped.id_cor)and (cli.id_cliente_indireto = ped.id_cliente_indireto)and (itm.id_classe = cla.id) group by cla.id, ped.id_lancamento_valor, ped.id_cor, lnv.id_unidade_grandeza, ped.tecido order by cla.descricao, itm.id_classe, ped.id_lancamento_valor, ped.id_cor, lnv.id_unidade_grandeza, ped.tecido ";//cli.id_cliente_indireto,//add na linha 85 se quiser ordenar por escola $lnCesta=$_SESSION['ADOCnn]->Execute("$sqlCesta"); if($lnCesta->RecordCount() != 0 ){ $class="odd"; while(!$lnCesta->EOF){ if($class == "odd"){$class="even";}else{$class="odd";} $quantidade = $lnCesta->fields[0]; $item = htmlentities(htmlspecialchars($lnCesta->fields[1])); $tamanho = htmlentities(htmlspecialchars($lnCesta->fields[2])); $cor = htmlentities(htmlspecialchars($lnCesta->fields[4])); $data_pedido = $lnCesta->fields[5]; $data_entrega = $lnCesta->fields[6]; $tecido = $lnCesta->fields[7]; $nome_cliente = htmlentities(htmlspecialchars($lnCesta->fields[8])); $id_indireto = $lnCesta->fields[9]; $id_classe = $lnCesta->fields[10]; $classe_des = htmlentities(htmlspecialchars($lnCesta->fields[11]));Produtos devem ser ordenados em função dessa informação $id_classe_itm = $lnCesta->fields[12]; if($tecido=="1"){ $tecido = " - PV"; }else{ $tecido = ""; } echo"<tr class='$class'> <td align='left' >$quantidade</td> <td align='left' >$item $tecido</td> <td align='left' >$cor</td> <td align='left' >$tamanho</td> </tr> "; $lnCesta->MoveNext(); } echo "</table>"; } } Editado Setembro 23, 2011 por Adilson-Colabore Sistemas Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Adilson-Colabore Sistemas Postado Setembro 23, 2011 Autor Denunciar Share Postado Setembro 23, 2011 consegui fazer isso. não da maneira que gostaria mas fiz. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Willian Gustavo Veiga Postado Setembro 25, 2011 Denunciar Share Postado Setembro 25, 2011 Como? Pode ser útil para outras pessoas.Um abraço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Adilson-Colabore Sistemas Postado Outubro 5, 2011 Autor Denunciar Share Postado Outubro 5, 2011 (editado) malss ai turma...sempre q fecho um tópico coloco a solucaomais nesse me esqueci mesmoai vai o codigo correto<?php session_start();validaAcesso();#require_once("../admin/conexao.php");echo"<h2>Relatório de Corte ordenado ".$_SESSION["menu"]["rel"][5]."</h2>";?> <script type=text/javascript" src="css2/calendar/dhtmlgoodies_calendar.js"></script> <form method='POST' action='index.php?rel=5&cont=1' autocomplete='off'> <b>Data Inicial:</b> <input type="text" value="<?php echo (!empty($_POST["pdatai]) ? $_POST["pdatai"] : date("d/m/Y") ); ?>" readonly name=pdatai" id="pdatai" id="pdatai"> <img src="images/data.gif" border="0" style="cursor:hand;" onclick="displayCalendar(document.getElementById('pdatai'),'dd/mm/yyyy',this);"> <b>Data Final:</b> <input type="text" value="<?php echo (!empty($_POST["pdataf]) ? $_POST["pdataf"] : date("d/m/Y") ); ?>" readonly name=pdataf" id="pdataf" id="pdataf"> <img src="images/data.gif" border="0" style="cursor:hand;" onclick="displayCalendar(document.getElementById('pdataf'),'dd/mm/yyyy',this);"><br><br> <input type='submit' value='Gerar Estatística'> <div align='right'><a href="java script:void(0);" onclick="getLink('rel',100,false);"><img src='images/seta_voltar.gif' border='0'> voltar para Listagem de Relatórios</a></div> </form> <?php $novo_datai=formataData($_POST["pdatai], true); $novo_dataf=formataData($_POST["pdataf"], true); $datai=$novo_datai; $d=explode("-",$datai); $datai=$d[2]."/".$d[1]."/".$d[0]; $dataf=$novo_dataf; $d=explode("-",$dataf); $dataf=$d[2]."/".$d[1]."/".$d[0]; ?> <table class=cabecalho invisivel" width="100%"> <tr> <td class="cabecalho1"> <img src="images/logo.jpg" height="80" width="90"> </td> <td class="cabecalho2"> <span ><?php echo "<h2>Período do Relatório</h2>";?> </span> <span ><?php echo "<h2>$datai até $dataf</h2>";?> </span> </td> </tr> </table> <br> <br> <?phpif($_GET["cont]==1){ $novo_datai= "$novo_datai 00:00:00"; $novo_dataf= "$novo_dataf 23:59:59"; $sqlCesta = "select count(ped.id), itm.descricao, tam.simbolo, lnv.preco_venda, cor.descricao, ped.data_pedido, ped.data_entrega, ped.tecido, cli.nome_cliente, cli.id_cliente_indireto, cla.id, cla.descricao, itm.id_classe from erp_pedidos ped, erp_lancamento_valores lnv, alm_item itm, alm_unidade_grandeza tam, erp_cor cor, erp_cliente_indireto cli, alm_classe cla where (ped.data_pedido between '$novo_datai' and '$novo_dataf')and (ped.fechado='0')and (ped.id_lancamento_valor = lnv.id)and (itm.id_item = lnv.id_produto)and (tam.id = lnv.id_unidade_grandeza)and (cor.id = ped.id_cor)and (cli.id_cliente_indireto = ped.id_cliente_indireto)and (itm.id_classe = cla.id) group by cla.id, ped.id_lancamento_valor, ped.id_cor, lnv.id_unidade_grandeza, ped.tecido order by cli.id_cliente_indireto, cla.descricao, itm.id_classe, ped.id_lancamento_valor, ped.id_cor, lnv.id_unidade_grandeza, ped.tecido "; $lnCesta=$_SESSION['ADOCnn']->Execute("$sqlCesta"); $qtde_total = 0; $qtde_total_full = 0; $nome_cliente_ini = htmlentities(htmlspecialchars($lnCesta->fields[8])); //$classe_des_ini = htmlentities(htmlspecialchars($lnCesta->fields[11])); //echo"<b><h3>$classe_des_ini</h3></b>"; echo"<b>$nome_cliente_ini</b>"; echo"<table class='perfil2' width='100%'> <tr class='titulo'> <td align='left' width='50'>Qtde</td> <td align='left' >Descrição</td> <td align='left' width='100'>Cor</td> <td align='left' width='50'>Tam.</td> </tr>"; if($lnCesta->RecordCount() != 0 ){ $class="odd"; while(!$lnCesta->EOF){ if($class == "odd"){$class="even";}else{$class="odd";} $quantidade = $lnCesta->fields[0]; $item = htmlentities(htmlspecialchars($lnCesta->fields[1])); $tamanho = htmlentities(htmlspecialchars($lnCesta->fields[2])); $cor = htmlentities(htmlspecialchars($lnCesta->fields[4])); $data_pedido = $lnCesta->fields[5]; $data_entrega = $lnCesta->fields[6]; $tecido = $lnCesta->fields[7]; $nome_cliente = htmlentities(htmlspecialchars($lnCesta->fields[8])); $id_indireto = $lnCesta->fields[9]; $id_classe = $lnCesta->fields[10]; $classe_des = htmlentities(htmlspecialchars($lnCesta->fields[11])); $id_classe_itm = $lnCesta->fields[12]; if($nome_cliente_ini == $nome_cliente ){$qtde_total = $quantidade + $qtde_total; if($tecido=="1"){ $tecido = " - PV"; }else{ $tecido = ""; } echo" <tr class='$class'> <td align='left' >$quantidade</td> <td align='left' >$item $tecido</td> <td align='left' >$cor</td> <td align='left' >$tamanho</td> </tr> "; } else{ $nome_cliente_ini2 = $nome_cliente; if($nome_cliente_ini2 != $nome_cliente_ini){ echo"<table class='perfil2' width='100%'> <tr class='titulo'> <td align='left' width='50'>Qtde</td> <td align='left' >Descrição</td> <td align='left' width='100'>Cor</td> <td align='left' width='50'>Tam.</td> </tr>"; echo"<h3>Total de itens: $qtde_total</h3>"; $qtde_total_full = $qtde_total_full + $qtde_total; $qtde_total = 0; $qtde_total = $quantidade + $qtde_total; echo"</br>"; echo"<b>$nome_cliente_ini2</b>"; if($tecido=="1"){ $tecido = " - PV"; }else{ $tecido = ""; } echo" <tr class='$class'> <td align='left' >$quantidade</td> <td align='left' >$item $tecido</td> <td align='left' >$cor</td> <td align='left' >$tamanho</td> </tr> "; }$nome_cliente_ini = $nome_cliente_ini2;} $lnCesta->MoveNext(); } echo "</table>"; $qtde_total_full = $qtde_total_full + $qtde_total; echo"<h3>Total de itens: $qtde_total</h3></br>"; echo"<h3>O Total geral de itens pedidos de $datai até $dataf é: $qtde_total_full</h3>"; } }se alguém tiver precisando de ajuda para alguma coisa desse tipo podem add no MSN ou manda msg pelo perfil do forum]será um prazer ajudar, Editado Outubro 5, 2011 por Adilson-Colabore Sistemas Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Adilson-Colabore Sistemas
Olá amigos estou tentando fazer um tratamento para exibir várias tabelas.
Vou explicar melhor!!!
Tenho uma série de informações e preciso orderna-las de forma que cada tipo de produto fique com sua classe...
Tipo assim:
CAMISETA
Camiseta preta
Camiseta azul
Blusa
Blusa com capuz
Blusa sem capuz
Ai está o código:
Editado por Adilson-Colabore SistemasLink para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.