Ajuda Array

PHP

22/10/2019

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

Curtidas 0

Respostas

Clériston Melo

Clériston Melo

22/10/2019

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
GOSTEI 0
POSTAR