Bien, les comento, hace tiempo navego por la web y no puedo dar con lo que necesito.
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