Jump to content


Photo

Repetir dado em relatório

Php Relatorio Repetir Dado Bando de dados Sql

  • Faça o login para participar
2 replies to this topic

#1 bobsap

bobsap

    Normal

  • Usuários
  • 82 posts
  • Sexo:Masculino
  • Localidade:marilia

Posted 16/06/2015, 03:22

Tenho um relatório de pedidos. Neste relatório tenho o nome dos móveis e as quantidades solicitadas. Preciso que o nome do móvel seja repetido o número de vezes equivalente a sua quantidade, ou seja, caso o móvel "Teste" tenha uma quantidade solicitada de "3" preciso que o móvel Teste apareça 03 vezes no relatório. Estou com dificuldade para implementar esta repetição.

A seguir partes do código utilizado:

// Busco dados do pedido
$Sql_pedido = "SELECT DISTINCT id_pedido, data_pedido, empresa ...";
$Resultado_pedido = executa($Sql_pedido);
while ($dados = pg_fetch_array($Resultado_pedido)){

echo "$dados[id_pedido]"

// Busco detalhes do Pedido (móveis, quantidades)
$Sql_detalhes = "SELECT industria_pedidos_detalhes.quantidade_movel,
industria_moveis.descricao ...";
$Resultado_detalhes = @executa($Sql_detalhes);
while ($linha = @pg_fetch_array($Resultado_detalhes)){
$movel = $linha ["descricao"];
$quantidade = $linha ["quantidade_movel"];

// Tentei o seguinte, mas não funcionou
for($i=0; $i<count($quantidade); $i++) {
echo
"<tr bgcolor=$cor>
<td width=50%>$movel</td>
<td width=10% align=right>$quantidade</td>    
</tr>";
$i++;
}
}
}

As consultas estão corretas. A dificuldade é na repetição do móvel até atingir a quantidade total deste móvel.



#2 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 16/06/2015, 13:52

O valor que retorna na variavel por um acaso não é já a quantidade ? se for, a função cont() não tem necessidade, assim como o $i++ pois como você utiliza o for() também não e necessário somar novamente o mesmo pois você já soma na declaração dele.

 

for($i=0; $i<$quantidade; $i++) {
echo
"<tr bgcolor=$cor>
<td width=50%>$movel</td>
<td width=10% align=right>$quantidade</td>    
</tr>";
}

-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#3 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 29/10/2017, 08:03

Barba Propecia Efectos Secundarios Zithromax While Trying To Conceive Zithromax Sore Throat Dosage viagra Where To Buy Lasix Prix Du Xenical En Belgique Cheap Viagra Next Day Delivery
Battling Anxiety Nhs Viagra Generic Pay With Paypal cheap cialis Zentel Discount With Next Day Delivery





Veja alguns posts relacionados com: Php, Relatorio, Repetir, Dado, Bando de dados, Sql

0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq