Ir para conteúdo
Fórum Script Brasil
  • 0

(Fechado)Criar tabelas em php


Adilson-Colabore Sistemas

Pergunta

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:

<?php session_start();

validaAcesso();

#require_once("../admin/conexao.php");

echo "<h2>Relatório ".$_SESSION["menu"]["rel"][5]."</h2>";

?>

&lt;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>

<?php

if($_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 por Adilson-Colabore Sistemas
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

malss ai turma...

sempre q fecho um tópico coloco a solucao

mais nesse me esqueci mesmo

ai vai o codigo correto

<?php session_start();

validaAcesso();

#require_once("../admin/conexao.php");

echo"<h2>Relat&oacute;rio de Corte ordenado ".$_SESSION["menu"]["rel"][5]."</h2>";

?>

&lt;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);">

&nbsp;<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&iacute;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&oacute;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&iacute;odo do Relat&oacute;rio</h2>";?> </span>

<span ><?php echo "<h2>$datai at&eacute; $dataf</h2>";?> </span>

</td>

</tr>

</table>

<br>

<br>

<?php

if($_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&ccedil;&atilde;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&ccedil;&atilde;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&eacute; $dataf &eacute;: $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 por Adilson-Colabore Sistemas
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...