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; } ?>
Por lo pronto he tratado de hacer que funcione pero no he podido hacer nada.
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