Ajuda Array

22/10/2019

12

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

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar