Ajuda Array

22/10/2019

11

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
Responder

Posts

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