Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > FAQ
SEÇÕES
Monotemáticos
+ HTML
+ CSS
+ PHP
+ ASP
+ Javascript
Manuais
+ Desde 0
+ Tecnologia
+ Divulgação de sites
+ Flash
+ Mais manuais
Outras Seções
+ Diretório
+ Buscar em CriarWeb
+ Programas
+ Faqs
+ Colabore
Serviços e comunidade
+ Home comunidade
+ Suas Páginas
+ Boletim
+ Cadastrar-se
+ Gerador de METAs
+ Enquete
+ Livro de visitas

Parceiros
- CSS para Web Design
- S.O.S Designers
- Slackware-Brasil
- Crie seu Web site
- Oficina da Net


Mostrar nomes segundo id

Olá amigos, gostaria que vocês me ajudassem com este pequeno problema.

Estou fazendo um select para mostrar uns dados o problema é que tenho uma tabela que se chama marca onde tenho estes campos

MARCA_CODIGO
MARCA_DESCRIPCAO

Esta Tabela se relaciona com a tabela produtos que tem estes campos

PRODUCTO_ CODIGO
MARCA_CODIGO
PRODUC_NOME
PRODUC_DESCRIPCAO
PRODUC_SERIE
PRODUC_GARANTIA
PRODUC_QUANTIDADE
PRODUC_PRECO
PRODUC_STOCK

Agora este é meu select

$query=mysql_query("SELECT PRODUC_CODIGO,PRODUC_NOME,PRODUC_DESCRICAO, PRODUC_GARANTIA,PRODUC_QUANTIDADE,PRODUC_PRECO,PRODUC_STOCK,MARCA_CODIGO FROM i_produc");

E esta é a forma como mostro os dados em uma tabela

while($row=mysql_fetch_assoc($query)){
?>
<tr valign="middle" class="catalogo">
<td><?php echo $row['PRODUC_NOME'] ?></td>
<td><?php echo $row['PRODUC_DESCRICAO'] ?></td>
<td><?php echo $row['MARCA_CODIGO'] ?></td>
<td><?php echo $row['PRODUC_STOCK'] ?>
<div align="center"></div></td>
<td><?php echo $row['PRODUC_PRECO'] ?>
<div align="center"></div></td>
<td><?php echo $row['PRODUC_GARANTIA'] ?></td>

O problema que tenho é que quando me mostra os resultados na coluna de MARCA_CODIGO ao invés de sair o nome. Sai o código da marca. Como faço para que me mostre o nome e não o código? Obrigado a todos.

A FAQ Mostrar nomes segundo id tem Pertence à categoria:
Resposta de Zagalet 29/11/07
Tabelas vinculadas.

$query=mysql_query(" SELECT PRODUC_CODIGO,PRODUC_NOME,PRODUC_DESCRICAO, PRODUC_GARANTIA,PRODUC_QUANTIDADE,PRODUC_PRECO,PRODUC_STOCK,MARCA_DESCRICAO FROM i_produc, tabela_marcas WHERE i_produc.MARCA_CODIGO=tabela_marcas.MARCA_CODIGO ");

E o resto igual

se der erro no while é que a consulta está mandando um error e não lhe devolve nenhum array. Muitas vezes antes de se complicar você pode provar a consulta em phpmyadmin e aí poderá ver se funciona ou não. No caso que phpmyadmin te devolva o erro, você sabe que a consulta está mal (ademais te indica em que ponto está o erro)
Se não devolver o erro, você saberá que o problema vai depois

Olhando por alto rapidamente vejo que sobra um where

 
FAQ relacionadas
  + Incluir fotos em meu banco de dados
  + Inserção controlando duplicados
  + Aonde salvo um banco de dados para acessá-lo com PHP
  + Existe alguma palavra-chave que facilite a busca de campos repetidos?
  + Tenho um problema para entrar um banco de dados
  + Sistema de gestão de banco de dados
  + Banco de dados PHP
  + Obter dados de um banco para construir meus javascripts
  + O que é um sistema de informação gerencial de banco de dados?
  + Count em sql
  + Problema de instalação: php 5.2 apache 2.2 mysql 5.1
  + Transformação de html a excel
  + Conexão a SQL remoto

Complementar a respostaComplementar a resposta
Voltar à árvore de categoriasVoltar à árvore de categorias


Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites