Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Dan Almeida

Busca e exibição dos dados

Recommended Posts

Prezados(as), boa tarde.

 

Estou bem enferrujado com PHP e MySQL. Por isso venho buscar ajuda.

 

Tenho uma tabela PROCESSOS e outra PROCESSOS_MATERIAIS.

 

A tabela PROCESSOS contém as informações relativas aos processos, tais como nº do processo, data, hora, etc., enquanto a tabela PROCESSOS_MATERIAIS contém os materiais contidos em cada processo.

 

Portanto, preciso que meu retorno seja:

 

"DADOS DO PROCESSO 1

MATERIAL DO PROCESSO 1

MATERIAL DO PROCESSO 2

MATERIAL DO PROCESSO 3

 

DADOS DO PROCESSO 2

MATERIAL DO PROCESSO 1

MATERIAL DO PROCESSO 2"

 

Na forma como construí a consulta e exibição, está me retornando:

 

"DADOS DO PROCESSO 1

MATERIAL DO PROCESSO 1

DADOS DO PROCESSO 1

MATERIAL DO PROCESSO 2

DADOS DO PROCESSO 1

MATERIAL DO PROCESSO 3

 

DADOS DO PROCESSO 2

MATERIAL DO PROCESSO 1

DADOS DO PROCESSO 2

MATERIAL DO PROCESSO 2"

 

Os processos não têm número máximo de materiais, por isso não posso especificar um número certo.

 

Segue meu código:

 

<?php
if (isset($_SESSION['id_ass_user'])) {
    //Conecta a base de dados
    $dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);


    $query = "SELECT * FROM processos_materiais
INNER JOIN processos ON processos_materiais.proc = processos.id_processo
INNER JOIN materiais ON processos_materiais.material = materiais.cod_siafisico
         INNER JOIN unid_comp ON processos.uc = unid_comp.cod_uc
         INNER JOIN tipo_processo ON processos.tipo = tipo_processo.id_tipo_processo
WHERE data_processo >= CURDATE()
         ORDER BY data_limite, hora_limite, item ASC";


    $result = mysqli_query($dbc, $query) or print(mysqli_error('A busca não retornou nenhum processo.'));


    while ($row = mysqli_fetch_array($result)) {
        $id = $row['id_processo'];
        
        echo $id;


    echo '<span>';
        echo '<a href="ver_processo.php?id=' . $row['id_processo'] . '">';
                echo '<p>Data da inserção: "' . $row['data_insert'] . '" - UC "' . $row['nome_uc'] . '" - Data Limite: "' . $row['data_limite'] . '" - Hora Limite: "' . $row['hora_limite'] . '" - OC: "' . $row['oferta_compra'] . '" - Tipo: "' . $row['abr_tipo_processo'] . '"</p>';
                echo '<p>Item: "' . $row['item'] . '" - Código: "' . $row['cod_siafisico'] . '" - Material: "' . $row['desc_siafisico'] . '" - Qnt.: "' . $row['quantidade'] . '" - Unidade: "' . $row['unidade'] . '" - Marca/Modelo: "' . $row['marca_modelo'] . '"</p><br />';
        echo '</a>';
    echo '</span><!--Fim .result_busca-->';
    }
}
mysqli_close($dbc);
?>

Se alguém puder auxiliar, agradeço desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.