Adilson-Colabore Sistemas Posted October 27, 2011 Report Share Posted October 27, 2011 (edited) e ai turma beleza?é o seguinte galera:estou terminando um projeto de sistema aqui. estou precisando muito criar uma tabela de precos.ate ai td bem.o problema é que a forma de como a tabela é exibida é o crime.eu imaginei assim:NOME DA INSTITUIÇÃOTamanho___________________CAMISETA REGATA P_______________________R$ PREÇO M_______________________R$ PREÇO_____________________________________________FIM TABELANOME DA INSTITUIÇÃOTamanho _________________CAMISETA REGATA P_______________________R$ PREÇO M_______________________R$ PREÇO_____________________________________________FIM TABELAesse é o jeito de como eu fiz. parece que ficou bom, mas o meu cliente não quis assim.ele quer que fique tipo assim:NOME DA INSTITUIÇÃONOME DO PRODUTO____________P______M______G EXEMPLO PRODUTO___________$$$_____$$$____$$$EXEMPLO PRODUTO___________$$$_____$$$____$$$EXEMPLO PRODUTO___________$$$_____$$$____$$$EXEMPLO PRODUTO___________$$$_____$$$____$$$EXEMPLO PRODUTO___________$$$_____$$$____$$$______________________________________________FIM TABELAcomo ele pensou ficou até melhor, mais não faço nem ideia de como vou fazer isso...alguém ai poderia me ajudar a desenvolver isso?valeu galera !!!!código como está<?php session_start();validaAcesso();#require_once("../admin/conexao.php");echo"<h2>Relatório ".$_SESSION["menu"]["rel"][8]."</h2>";?> <form method=POST' action='index.php?rel=8&cont=1' autocomplete='off'> <input type='submit' value='Gerar Relatório'> <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){ $sql = "select itm.id_item, itm.id_cliente_indireto, itm.descricao, vlr.id_produto, vlr.id_unidade_grandeza, vlr.preco_venda, cli.id_cliente_indireto, cli.nome_cliente, uni.id, uni.simbolo from alm_item itm, erp_lancamento_valores vlr, erp_cliente_indireto cli, alm_unidade_grandeza uni where (itm.id_cliente_indireto = cli.id_cliente_indireto)and (itm.id_item = vlr.id_produto)and (vlr.id_unidade_grandeza = uni.id)and (vlr.preco_venda <> '0') group by cli.nome_cliente, uni.simbolo, cli.id_cliente_indireto, itm.id_item, vlr.id_produto order by cli.nome_cliente, uni.simbolo, itm.descricao, vlr.preco_venda "; $lnCesta=$_SESSION['ADOCnn']->Execute("$sql"); $array_descricao_itm = ""; $array_nome_clientes = ""; $array_tamanhos = ""; $array_preco_venda = ""; if($lnCesta->RecordCount() != 0 ){ $class="odd"; while(!$lnCesta->EOF){ if($class == "odd"){$class="even";}else{$class="odd";} $id_item = $lnCesta->fields[0]; $id_cli_itm = $lnCesta->fields[1]; $descricao_itm = htmlentities(htmlspecialchars($lnCesta->fields[2])); $id_produto = $lnCesta->fields[3]; $id_tamanho = $lnCesta->fields[4]; $preco_venda = $lnCesta->fields[5]; $nome_cliente = htmlentities(htmlspecialchars($lnCesta->fields[7])); $tamanho = $lnCesta->fields[9]; $array_descricao_itm = $array_descricao_itm."|||".$descricao_itm; $array_nome_clientes = $array_nome_clientes."|||".$nome_cliente; $array_tamanhos = $array_tamanhos."|||".$tamanho; $array_preco_venda = $array_preco_venda."|||".$preco_venda; $lnCesta->MoveNext(); }//end while }//end if record count $itens = explode("|||",$array_descricao_itm); $clientes = explode("|||",$array_nome_clientes); $tamanhos = explode("|||",$array_tamanhos); $precos = explode("|||",$array_preco_venda); $classe_inicial = $itens[1]; $cliente_inicial = $clientes[1]; echo"<b>$cliente_inicial</b>"; echo"<table class='perfil2' width='100%'> <tr class='titulo'> <td align='left' width='80'>Tamanho</td> <td align='left' >$classe_inicial</td> </tr>"; for($a=0;$a<=1000000;$a++){ if($itens[$a]!=""){ if($clientes[$a]!=""){ if($precos[$a]!=""){ if($tamanhos[$a]!=""){ if($cliente_inicial == $clientes[$a]){ if($classe_inicial != $itens[$a]){ echo"</table>"; echo"<table class='perfil2' width='100%'> <tr class='titulo'> <td align='left' width='80'>Tamanho</td> <td align='left'>$itens[$a]</td> </tr>"; $classe_inicial = $itens[$a]; echo"<tr class='$class'> <td align='left'>$tamanhos[$a]</td> <td align='left'>".formataValor($precos[$a],true,false)."</td> </tr>"; }else{ echo"<tr class='$class'> <td align='left'>$tamanhos[$a]</td> <td align='left'>".formataValor($precos[$a],true,false)."</td> </tr>"; } }else{ echo"</table>"; echo"<br><br><br><b>$clientes[$a]</b>"; $cliente_inicial = $clientes[$a]; if($classe_inicial != $itens[$a]){ echo"</table>"; echo"<table class='perfil2' width='100%'> <tr class='titulo'> <td align='left' width='80'>Tamanho</td> <td align='left' >$itens[$a]</td> </tr>"; $classe_inicial = $itens[$a]; echo"<tr class='$class'> <td align='left'>$tamanhos[$a]</td> <td align='left'>".formataValor($precos[$a],true,false)."</td> </tr>"; }else{ echo"<tr class='$class'> <td align='left'>$tamanhos[$a]</td> <td align='left'>".formataValor($precos[$a],true,false)."</td> </tr>"; } } }}}} }//for echo"</table>"; ############################################################################################## }//end if cont?> Edited October 27, 2011 by Adilson-Colabore Sistemas Quote Link to comment Share on other sites More sharing options...
0 manoelps Posted October 30, 2011 Report Share Posted October 30, 2011 Não sei se seria isso que você ta querendo, mas segue abaixo, esta comentado é, isto vai exibir as iformações no formato que você quer.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Documento sem título</title></head><body><legend>NOME DA INSTITUIÇÃO</legend><table width="50%" border="1"> <tr> <td width="255">Nome Do Produto</td> <td width="79">P</td> <td width="88">M</td> <td width="86">G</td> </tr> <!--Esta parte de cima fica fora do laço de pepetição pois é o cabeçalho a parte de baixo agora que vai para dentro do echo "" para serem gerados quantas linahs forem necessário para mostrar os dados--> <tr> <td>Camisa</td> <td>5.00 R$</td> <td>10.00 R$ </td> <td>20.00 R$</td> </tr> <!-- Simula o laço de repetição--> <tr> <td>Camisa</td> <td>5.00 R$</td> <td>10.00 R$ </td> <td>20.00 R$</td> </tr> <tr> <td>Camisa</td> <td>5.00 R$</td> <td>10.00 R$ </td> <td>20.00 R$</td> </tr> <tr> <td>Camisa</td> <td>5.00 R$</td> <td>10.00 R$ </td> <td>20.00 R$</td> </tr> <!--fim simula o laço de repetição --></table></body></html> Quote Link to comment Share on other sites More sharing options...
0 Adilson-Colabore Sistemas Posted October 31, 2011 Author Report Share Posted October 31, 2011 valeu manoelps, já ajudou bastante mesmo. só que o tamanho dos produtos são distintos para outros produtos. alguns tem p,m,g e outros podem ter estes e outros como 1,10,gg....mais essa sua dica já me ajudo mesmo fera!!!valeu...tópico ainda em aberto Quote Link to comment Share on other sites More sharing options...
Question
Adilson-Colabore Sistemas
e ai turma beleza?
é o seguinte galera:
estou terminando um projeto de sistema aqui. estou precisando muito criar uma tabela de precos.
ate ai td bem.
o problema é que a forma de como a tabela é exibida é o crime.
eu imaginei assim:
NOME DA INSTITUIÇÃO
Tamanho___________________CAMISETA REGATA
P_______________________R$ PREÇO
M_______________________R$ PREÇO
_____________________________________________FIM TABELA
NOME DA INSTITUIÇÃO
Tamanho _________________CAMISETA REGATA
P_______________________R$ PREÇO
M_______________________R$ PREÇO
_____________________________________________FIM TABELA
esse é o jeito de como eu fiz. parece que ficou bom, mas o meu cliente não quis assim.
ele quer que fique tipo assim:
NOME DA INSTITUIÇÃO
NOME DO PRODUTO____________P______M______G
EXEMPLO PRODUTO___________$$$_____$$$____$$$
EXEMPLO PRODUTO___________$$$_____$$$____$$$
EXEMPLO PRODUTO___________$$$_____$$$____$$$
EXEMPLO PRODUTO___________$$$_____$$$____$$$
EXEMPLO PRODUTO___________$$$_____$$$____$$$
______________________________________________FIM TABELA
como ele pensou ficou até melhor, mais não faço nem ideia de como vou fazer isso...
alguém ai poderia me ajudar a desenvolver isso?
valeu galera !!!!
código como está
Edited by Adilson-Colabore SistemasLink to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.