Hola amigos, tengo un pequeño gran problema.
Tengo esta Base de Datos:
Código PHP:
CREATE TABLE `tbl_praiz` (
`id` int(10) NOT NULL auto_increment,
`nombre` varchar(1000) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=0 ;
La cual me crea un Producto Raiz ejemplo: Nokia
y tengo esta otra Base de Datos:
Código PHP:
CREATE TABLE `tb_fotos` (
`Id` int(10) NOT NULL auto_increment,
`Foto` varchar(255) NOT NULL,
`praiz` varchar(1000) NOT NULL,
`tipoproducto` binary(1) NOT NULL default '0',
`nproducto` varchar(1000) NOT NULL,
`Descripcion` varchar(1000) NOT NULL,
PRIMARY KEY (`Id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=0 ;
Que es en la que se graban los productos pertenecientes a la Famialia del Producto Raiz. Ejemplo: Nokia --> 5230 y sus especificaciones con una foto y demas yerbas.
El problema lo tengo en la web que yo lo que hago es lo siguiente:
1) Listo de la Tabla del Producto Raiz el campo Nombre con este php.
Código PHP:
<?PHP
require_once('config.php');
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
$db = mysql_select_db(DB_DATABASE);
$result= mysql_query("select * from tbl_praiz") or die('Error: '.mysql_error());
?>
<?php
while ($row = mysql_fetch_array($result)){
echo"<tr>";
echo"<td><li><div align='left'><a href='listar_fer.php?id=" .$row['id']. "'><span class='style6 Estilo2'>" .$row['nombre']. "</span></a></div></li></td>" ;
echo" </tr>";
}
?>
Y en este otro deberia mostrarme todos los datos pertencientes a ese Producto Raiz.
Código PHP:
<?php
include("config.inc.php");
Conectar_DB();
$q = "select * from tb_fotos where praiz=9";
$res = mysql_query($q);
?>
<?php
while ($row = mysql_fetch_array($res)){
echo "<tr>";
echo "<td><img src='admin/abm/fotos/".$row['Foto']."' height='150' width='150'/></td>";
echo "</tr>";
}
?>
Cabe destacar que cuando grabo la descripcion del producto lo que hago es que grabo en el campo praiz de la tabla tb_fotos es grabar el id de la tabla tbl_praiz
Lo que quiero hacer es poder listar todos los productos de una Producto Raiz y no que me aparezcan todos juntos o que solo aparzca uno solo.
Salu2 y gracias de antemano a quien pueda ayudarme