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

(Resolvido) [fácil] lista - mostrar nome de outra tabela


Vitor Santos

Pergunta

Boas, preciso de uma pequena ajuda estou a fazer a listagem da tabela produtos e no codcategoria quero que vá buscar o nome da tabela categorias e não o codcategoria.

<?php
session_start();
include("../configuracao/conexao.php");
include ("menu.php");
?>
<?php
$pagina = $_GET["pagina"];
$busca = "SELECT * FROM produtos,categorias WHERE produtos.codcategoria=categorias.codcategoria";
$total_reg = $config_paginacao; // n?ero de registros por p?ina
if ($pagina=="") {
    $pagina = "1";
    $pc = "1";
} else {
    $pc = $pagina;
}
$inicio = $pc - 1;
$inicio = $inicio * $total_reg;
$limite = mysql_query("$busca LIMIT $inicio,$total_reg");
$todos = mysql_query("$busca");

$tr = mysql_num_rows($todos);
if($tr>0){
 // verifica o n?ero total de registros
$tp = $tr / $total_reg; // verifica o n?ero total de p?inas

// vamos criar a visualiza?o
while($anu = mysql_fetch_array($limite)){
$codproduto    = $anu["codproduto"];
$imagem = $anu["imagem"];
$nomeproduto = $anu["nomeproduto"];
$texto = $anu["texto"];
$codcategoria = $anu["codcategoria"];
?><br>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<form method="POST" action="listaprodutos2.php" name="nova">
<div align="center">
  <center>
  <table border="3" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#E4E4E4" width="500">
    <tr>
      <td width="100%">
      <div align="center">
        <center>
        <table border="3" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#FFFFFF" width="100%">
          <tr>
            <td width="100%">
            <div align="center">
              <center>
              <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" height="1">
                <tr>
                  <td width="100%" height="17" bgcolor="#E4E4E4"><b>
                  <font face="Arial">Registo N&ordm;: 
                  <input name="codproduto" style="font-family: Arial; font-size: 8 pt; color: #000000; font-weight: bold; border: 3px double #EBEBEB; padding: -4" value="<?=$codproduto?>" size="100" />
                  </font></b></td>
                </tr>
                <tr>
                  <td width="100%" height="17"><hr color="#FF0000" size="1">                  </td>
                </tr>
                <tr>
                  <td width="100%" height="17" bgcolor="#E4E4E4"><b>
                  <font face="Arial" size="2">Imagem:</font></b></td>
                </tr>
                <tr>
                  <td width="100%" height="17"><b><font face="Arial">
                    <input name="imagem" id="imagem" style="font-family: Arial; font-size: 8 pt; color: #000000; font-weight: bold; border: 3px double #EBEBEB; padding: -4" value="<?=$imagem?>" size="100" />
                  </font></b></td>
                </tr>
                <tr>
                  <td width="100%" height="17" bgcolor="#E4E4E4"><b>
                  <font face="Arial" size="2">Produto:</font></b></td>
                </tr>
                <tr>
                  <td width="100%" height="17"><b><font face="Arial">
                    <input name="nomeproduto" id="nomeproduto" style="font-family: Arial; font-size: 8 pt; color: #000000; font-weight: bold; border: 3px double #EBEBEB; padding: -4" value="<?=$nomeproduto?>" size="100" />
                  </font></b></td>
                  
                </tr>
                <tr>
                <td width="100%" height="17" bgcolor="#E4E4E4"><b>
                  <font face="Arial" size="2">Texto:</font></b></td>
                </tr>
                <tr>
                  <td width="100%" height="17"><b><font face="Arial">
                    <textarea name="texto" cols="100" rows="10" style="font-family: Arial; font-size: 8 pt; color: #000000; font-weight: bold; border: 3px double #EBEBEB; padding: -4"  /><?=$texto?></textarea>
                  </font></b></td>
                  </tr>
                <tr>
                  <td width="100%" height="17" bgcolor="#E4E4E4"><b>
                  <font face="Arial" size="2">Família de Produtos:</font></b></td>
                </tr>
                <tr>
                  <td width="100%" height="17"><b><font face="Arial">
                  <input name="codcategoria" id="codcategoria" style="font-family: Arial; font-size: 8 pt; color: #000000; font-weight: bold; border: 3px double #EBEBEB; padding: -4" value="<?=$codcategoria?>" size="100" />  

                  </font></b>
                </tr>
                <tr>
                  <td width="100%" height="14"><hr color="#FF0000" size="1">                  </td>
                </tr>
                <tr>
                  <td width="100%" height="17">
                  <div align="left">
                    <table width="100%" border="3" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF" style="border-collapse: collapse">
                      <tr>
                        <td width="26%"><div align="center">
                            <center>
                              <table width="97%" height="23" border="2" cellpadding="0" cellspacing="0" bordercolor="#E4E4E4" style="border-collapse: collapse">
                                <tr>
                                  <td width="100%" align="center"><b> <font face="Arial" size="2" color="#FF0000"> <a href="java script: Popup('apagaproduto.php?codproduto=<?=$codproduto?>',20,20)">Apagar</a></font></b></td>
                                </tr>
                              </table>
                            </center>
                        </div></td>
                        <td width="74%">&nbsp;</td>
                      </tr>
                    </table>
                  </div>                  </td>
                </tr>
              </table>
              </center>
            </div>            </td>
          </tr>
        </table>
        </center>
      </div>      </td>
    </tr>
  </table>
  </center>
</div>


<div align="center">
  <center>
  <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="500">
    <tr>
      <td width="100%">
      <p align="center">
        <?php
}
$anterior = $pc -1;
$proximo = $pc +1;
if ($pagina>1) {
    echo "
    <tr>
    <td width=\"100%\" height=\"19\">
      <p align=\"left\"><a target='_self' href='?pagina=$anterior'><font face=arial size=2>Anteriores</a>
 ";
}
else{
echo "<tr>
    <td width=\"100%\" height=\"19\">
      <font face=arial size=2><p align=\"left\"><font face=arial size=2>Anteriores</font>";
}
echo "<font face=arial size=2> | <b>P&aacute;gina $pagina</b> |";
if ($pagina<$tp) {
    echo "
<font face=arial size=2><a target='_self' href='?pagina=$proximo'> Pr&oacute;ximas</a>
   ";
}
else
{
echo "
    <font face=arial size=2>Pr&oacute;ximas
";
}
}
?>
      <p align="center"><font face="Arial" size="2"><b><font face="Arial">Registo N&ordm;
                <input name="id2" style="font-family: Arial; font-size: 8 pt; color: #000000; font-weight: bold; border: 3px double #EBEBEB; padding: -4" size="5" />
        </font></b>
            <input type="submit" value="alterar" style="font-family: Arial; font-size: 10 pt; border: 1px solid #999999;; color:#FF0000; background-color:#FFFFFF" />
      </font></p></td>
    </tr>
  </table>

Podem-me dizer onde e como monto a instrução em sql e a respectiva listagem do codcategoria.

ajudem-me por favor

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

tem os comandos inner e join, servem para trabalhar com mais de uma tabela, tem o using tambem, mas não entendir sua duvida vendo que seu sql, parece estar certo com o que descreve

$busca = "SELECT * FROM produtos,categorias WHERE produtos.codcategoria=categorias.codcategoria";

busca as tabelas produtos, categorias

caso a coluna cadcategoria da tabela produtos seja igual a coluna cadcategoria da tabela categorias

? o que mudar?

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
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...