Adilson-Colabore Sistemas Postado Outubro 27, 2011 Denunciar Share Postado Outubro 27, 2011 (editado) 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?> Editado Outubro 27, 2011 por Adilson-Colabore Sistemas Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 manoelps Postado Outubro 30, 2011 Denunciar Share Postado Outubro 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> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Adilson-Colabore Sistemas Postado Outubro 31, 2011 Autor Denunciar Share Postado Outubro 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
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á
Editado por Adilson-Colabore SistemasLink para o comentário
Compartilhar em outros sites
2 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.