Tengo que unir dos tablas que dejo a continuación:
CREATE TABLE IF NOT EXISTS `categorias` (
`id_categoria` bigint(100) NOT NULL AUTO_INCREMENT,
`nombre_categoria` varchar(255) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL,
PRIMARY KEY (`id_categoria`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
INSERT INTO `categorias` (`id_categoria`, `nombre_categoria`) VALUES
(1, 'Especias y condimentos'),
(2, 'Deshidratados'),
(3, 'Reposteria'),
(4, 'Productos para chacinados'),
(5, 'Productos para milanesas'),
(6, 'Insumos para Chacinados'),
(7, 'Frutas Desecadas');
-- --------------------------------------------------------
CREATE TABLE IF NOT EXISTS `productos` (
`id_producto` bigint(100) NOT NULL AUTO_INCREMENT,
`nombre_producto` text NOT NULL,
`categoria_padre` int(11) NOT NULL,
PRIMARY KEY (`id_producto`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
INSERT INTO `productos` (`id_producto`, `nombre_producto`, `categoria_padre`) VALUES
(1, 'Ají molido', 1),
(2, 'Albahaca seca', 1);
En fin lo que necesito es que se muestre esto en una sola página en forma de árbol. Por ejemplo:
Especias y condimentos
--- Ají molido
--- Albahaca seca
Deshidratados
Etc...
Bueno, como siguiente aquí esta mi config.php que conecta a la base de datos:
Código PHP:
<?php
function conectarse (){
if (!($link=mysql_connect ('localhost', 'root','')))
{
echo "No se ha podido conectar a la base de datos";
exit();
}
if (! mysql_select_db ('basededatos', $link)){
echo "No se puede conectar a la tabla de la base de datos";
exit();
}
return $link;
}
?>
Necesito por ejemplo que se escriba de esta manera en el código.
Código HTML:
<dt>Especias y condimentos</dt> <dd> <span> <p>Ají molido</p> <p>Albahaca seca</p> </span> </dd> <dt>Deshidratados</dt> <dd> <span> <p>Ají molido</p> <p>Albahaca seca</p> </span> </dd>
Por favor a ver si me pueden ayudar... ando liadisimo