Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Promoción de webs | Rentabilidad de webs
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

Mostrar nombres segun id

Hola amigos que tal a los tiempos que vuelvo a postear a ver si me hechan una mano con este peque problema

Estoy haciendo un select para mostrar unos datos el problema que tengo es que tengo una tabla que se llama marca donde tengo estos campos

MARCA_CODIGO
MARCA_DESCRIPCION

Esta Tabla se relaciona con la tabla productos que tien estos campos

PRODUCTO_ CODIGO
MARCA_CODIGO
PRODUC_NOMBRE
PRODUC_DESCRIPCION
PRODUC_SERIE
PRODUC_GARANTIA
PRODUC_CANTIDAD
PRODUC_PRECIO
PRODUC_STOCK

Ahora este es mi select

$query=mysql_query("SELECT PRODUC_CODIGO,PRODUC_NOMBRE,PRODUC_DESCRIPCIO,PRODUC_GARANTIA,PRODUC_CANTIDAD,PRODUC_PRECIO,PRODUC_STOCK,MARCA_CODIGO FROM i_produc");

Y esta es la forma como muestro los datos en una tabla

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

El problema que tengo esque cuando me muestra los resultados en la columna de MARCA_CODIGO en vez de salirme el nombre me sale el codigo de la marca como hago para que me muestre el nombre y no el codigo gracias a todos

La FAQ Mostrar nombres segun id tiene Pertenece a la categoría:


 Respuesta de Zagalet  26/11/07 
Tablas vinculadas.

$query=mysql_query(" SELECT PRODUC_CODIGO,PRODUC_NOMBRE,PRODUC_DESCRIPCIO,PRODUC_GARANTIA,PRODUC_CANTIDAD,PRODUC_PRECIO,PRODUC_STOCK,MARCA_DESCRIPCION FROM i_produc, tabla_marcas WHERE i_produc.MARCA_CODIGO=tabla_marcas.MARCA_CODIGO ");

y el resto igual

si te da error en el while es que la consulta te está mandando un error y no te devuelve ningun array. Muchas veces antes de complicarte puedes probar la consulta en phpmyadmin y allí podrás ver si funciona o no. En el caso que phpmyadmin te devuelva error sabes que la consulta está mal (además te indica en que punto está el error)
si no te devolviese error sabes que el problema va despues

Echando un vistazo rapido veo que te sobra un where

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

 Comentarios sin revisar
Entre los comentarios no revisados puede haber algunos interesantes que se hayan enviado recientemente.
 Se ha encontrado un comentario sin revisar

Ver el comentario no revisadoVer los comentarios no revisados
 
FAQ relacionadas
  + Bases de datos PHP
  + Inserción controlando duplicados
  + Incluir fotos en mi base de datos
  + Obtener datos de una base para construir mis javascripts
  + ¿Existe alguna palabra clave que facilite la búsqueda de campos repetidos?.
  + Tengo un problema para ingresar una base de datos
  + Dónde guardo una base de datos para accederla con PHP
  + Sistema gestor de base de datos
  + Qué es un DSN
  + Conectar una base de datos en mi casa
  + Qué es ODBC?
  + Problema de instalación: php 5.2 apache 2.2 mysql 5.1
  + Count en sql
  + Qué es un sistema gestor de base de datos?
  + Transformación de html a excel
  + Conexión a SQL remoto

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia