Ajuda Array

22/10/2019

0

PHP

Bom dia pessoal,

Estou tentando fazer uma listagem de transferências, onde eu quero que sejam apresentados os produtos por serie(uma sequencia crescente de transferências dentro do mesmo controle).
na tabela eu tenho, o código do expositor, o numero do controle, a serie do controle, o código do produto e a quantidade.
Então queria que saísse mais ou menos assim:

Série: 1
Produto 1 10
Produto 2 7

Série: 2
Produto 1 15
Produto 5 20

Segue abaixo o código:

<!-- CRIA UMA TABELA NO HTML -->
<table border='0' width='70%' align='center'>
<tr bgcolor='lightblue'>
<th>Produto</th>
<th>Quantidade</th>
</tr>
<?php
$query_serie_prod = "select * from estoque_transferencias where transf_cod_exp=$cod_exp and transf_controle=$controle order by transf_controle_serie";
$result_serie_prod = mysqli_query($con, $query_serie_prod);
while ($row_serie_prod = mysqli_fetch_array($result_serie_prod)) {
$sequencia = $row_serie_prod["transf_controle_serie"];
$query_por_serie = "select * from estoque_transferencias where transf_cod_exp=$cod_exp and transf_controle=$controle and transf_controle_serie=$sequencia order by transf_cod_prod";
$result_por_serie = mysqli_query($con, $query_por_serie);
while ($row_por_serie = mysqli_fetch_array($result_por_serie)) {
$cod_prod_serie = $row_por_serie["transf_cod_prod"];
$quant_prod_serie = $row_por_serie["transf_quant_prod"];

// ESCREVE UMA COLUNA NA TABELA E EXIBE O NOME DO PRODUTO
echo "<tr>";
echo "<td>";
$query_prod = "select * from produtos where prod_id=$cod_prod_serie";
$result_prod = mysqli_query($con, $query_prod) or die(mysqli_error());
while ($row_prod = mysqli_fetch_array($result_prod)) {
$prod = $row_prod['prod_nome'];
echo $prod."</td>";
}
echo "<td>" . $quant_prod_serie . "</td>";
echo "</tr>";
}
}
?>

Obrigado pela força
Clériston Melo

Clériston Melo

Responder

Posts

23/10/2019

Clériston Melo

RESOLVIDO



Bom dia pessoal,

Estou tentando fazer uma listagem de transferências, onde eu quero que sejam apresentados os produtos por serie(uma sequencia crescente de transferências dentro do mesmo controle).
na tabela eu tenho, o código do expositor, o numero do controle, a serie do controle, o código do produto e a quantidade.
Então queria que saísse mais ou menos assim:

Série: 1
Produto 1 10
Produto 2 7

Série: 2
Produto 1 15
Produto 5 20

Segue abaixo o código:

<!-- CRIA UMA TABELA NO HTML -->
<table border=''0'' width=''70%'' align=''center''>
<tr bgcolor=''lightblue''>
<th>Produto</th>
<th>Quantidade</th>
</tr>
<?php
$query_serie_prod = "select * from estoque_transferencias where transf_cod_exp=$cod_exp and transf_controle=$controle order by transf_controle_serie";
$result_serie_prod = mysqli_query($con, $query_serie_prod);
while ($row_serie_prod = mysqli_fetch_array($result_serie_prod)) {
$sequencia = $row_serie_prod["transf_controle_serie"];
$query_por_serie = "select * from estoque_transferencias where transf_cod_exp=$cod_exp and transf_controle=$controle and transf_controle_serie=$sequencia order by transf_cod_prod";
$result_por_serie = mysqli_query($con, $query_por_serie);
while ($row_por_serie = mysqli_fetch_array($result_por_serie)) {
$cod_prod_serie = $row_por_serie["transf_cod_prod"];
$quant_prod_serie = $row_por_serie["transf_quant_prod"];

// ESCREVE UMA COLUNA NA TABELA E EXIBE O NOME DO PRODUTO
echo "<tr>";
echo "<td>";
$query_prod = "select * from produtos where prod_id=$cod_prod_serie";
$result_prod = mysqli_query($con, $query_prod) or die(mysqli_error());
while ($row_prod = mysqli_fetch_array($result_prod)) {
$prod = $row_prod[''prod_nome''];
echo $prod."</td>";
}
echo "<td>" . $quant_prod_serie . "</td>";
echo "</tr>";
}
}
?>

Obrigado pela força
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar