Ir para conteúdo
Fórum Script Brasil
  • 0

Listar dados entre mas tabelas


Edno Junior

Pergunta

Estou com uma dor de cabeça,

tenho um script que vai apresenta orçamentos realizados no site

So que o script apresenta as seguintes informações

Produto - - Quantidade - - Data - - Orçar

Queria adicinonar o antes do produto o Nome do Cliente

so que não consigo porque a tabela orçamento so puxa o id cliente

por favor me ajude

Segue o script

<?php 

session_start();

ob_start();

require_once('verifica.php');

?>

<?php require_once('inc_header.php'); ?>



<body>

<div id="content">

<?php require_once('menu.php'); ?>

    <div class="conteudo">

    <?php

        $pedidos = mysql_query("SELECT * FROM orcamento AS o

                                    LEFT JOIN cliente AS c ON (o.id_cliente = c.id)

                                        LEFT JOIN produto AS p ON (o.id_produto = p.id)

                                            WHERE status='Pendente' ORDER BY odata, ohora DESC") or print (mysql_error());

        $i=0;

        $i = mysql_num_rows($pedidos);

        echo "<h2>Voc&ecirc; tem <u>$i</u> pedido(s) de or&ccedil;amento pendente(s).</h2>";

        if ($i > 0)

        { ?>

            <table width="650" align="center" border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111">

            <tr>

                <td width="149">
                <p align="center">Cliente</td>

                <td width="138"><center>Produto</center></td>

                <td width="128"><center>Quantidade</center></td>

                <td width="97"><center>Data</center></td>

                <td width="130"><center></center></td>

            </tr>

        <?php     

            while($linha = mysql_fetch_array($pedidos))

            {    
                
                                
                $oid = $linha["oid"];        

                $produto = $linha["nome"];

                $quantidade = $linha["quantidade"];

                $data = $linha["data"];

                ?>

                    <tr>


                        <td width="138"><?php echo $produto; ?></td>

                        <td width="128"><?php echo $produto; ?></td>

                        <td width="97"><?php echo $data; ?></td>

                        <td width="130"><center><a href="orcar.php?origem=<?php echo $oid; ?>">Or&ccedil;ar</a></center></td>

                    </tr>

                <?php

            }

            ?>

            </table>

            <?php

        }

    ?>

    <h2><a href="list_pedidos_concluidos.php">Pedidos Conclu&iacute;dos</a></h2>

    <?php

    $registros = mysql_query("SELECT * FROM contador");

    $num_visitas = mysql_num_rows($registros);

    $registros = mysql_query("SELECT DISTINCT cnt_ip FROM contador");

    $num_visitas_unicas = mysql_num_rows($registros);

    echo "<p align='center'>";

    echo "Total de Visitas: <b>" . $num_visitas . "</b>";

    echo " - Total de Visitantes &Uacute;nicos: <b>" . $num_visitas_unicas . "</b>";

    echo "</p>";

    ?>

    

    </div>

</div>

</body>

<?php require_once('inc_footer.php'); ?>

Aqui os Dados do Banco

== Estrutura da tabela cliente

|------

|Campo|Tipo|Nulo|Padrão

|------

|//**id**//|int(11)|Não|

|nome|varchar(64)|Não|

|email|varchar(80)|Não|

|telefone|varchar(20)|Não|

|**usuario**|varchar(32)|Não|

|senha|varchar(32)|Não|

== Estrutura da tabela produto

|------

|Campo|Tipo|Nulo|Padrão

|------

|//**id**//|int(11)|Não|

|nome|varchar(64)|Não|

|id_categoria|int(11)|Não|

|foto|varchar(90)|Não|

|altura|float|Não|

|largura|float|Não|

|preço|float|Não|

|estoque|varchar(30)|Não|

|descricao|text|Não|

|data|date|Não|

== Estrutura da tabela orcamento

|------

|Campo|Tipo|Nulo|Padrão

|------

|//**oid**//|int(11)|Não|

|id_cliente|int(11)|Não|

|id_produto|int(11)|Não|

|quantidade|int(11)|Não|

|status|varchar(10)|Não|

|valor|float|Não|

|odata|date|Não|

|ohora|time|Não|

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Use:

$pedidos = mysql_query("SELECT o.*, c.nome FROM orcamento AS o
LEFT JOIN cliente AS c ON (o.id_cliente = c.id)
LEFT JOIN produto AS p ON (o.id_produto = p.id)
WHERE status='Pendente' ORDER BY odata, ohora DESC") or print (mysql_error());

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...