
21/07/2006, 11:41
|
 | | | Fecha de Ingreso: enero-2003 Ubicación: venus >> ((_\
Mensajes: 254
Antigüedad: 22 años 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
|