21/07/2006, 11:41
|
| | | Fecha de Ingreso: enero-2003 Ubicación: venus >> ((_\
Mensajes: 254
Antigüedad: 21 años, 3 meses Puntos: 1 | |
Bueno aqui te dejo para las categorias y subcategorias
Código:
CREATE TABLE categorias (
id int(25) NOT NULL auto_increment,
cat_nombre varchar(100) NOT NULL default '',
parentid int(25) NOT Null,
PRIMARY KEY (id)
) TYPE=MyISAM;
INSERT INTO `categorias` (`id`, `cat_nombre`, `parentid`) VALUES
(1, 'animales', 0),
(2, 'leones', 1),
(3, 'autos', 0),
(4, 'chevrolet', 3);
Código PHP: function getSubCategoryTree(&$output, $parentid, $level = 0) { $query = "SELECT id, cat_nombre FROM categorias WHERE parentid='$parentid' ORDER BY cat_nombre"; if($result = mysql_query($query)) { while($row = mysql_fetch_object($result)) { $output .= "". str_repeat(' ', $level * 4) ." »". $row->cat_nombre ."<br />"; getSubCategoryTree($output, $row->id, $level+1); } } else { $output .= "[Error al procesar]<br />"; } } function getCategoryTree() { getSubCategoryTree($breakdown, 0); if($breakdown == '') { $breakdown = "No se encontro categorias"; } $output = $breakdown.'<br />'; return $output; } echo getCategoryTree(); te mostrara
Código:
»animales
»leones
»autos
»chevrolet
|