Código PHP:
<?php
$categorias = mysql_query("SELECT * FROM categorias");
while ($categoria = mysql_fetch_assoc($categorias)) {
# $categoria['categoria_madre'] = NULL;
if( is_null( $categoria['categoria_madre'] ) ){
$cate[ $categoria['categoria_id' ]['super']] = $categoria['categoria_nombre'];
}
else{
$cate[ $categoria['categoria_madre' ] ] ['sub'] [ $categoria['categoria_id'] ] = $categoria['categoria_nombre'];
}
}
?>
si el valor por defaut es NULL en "categoria_madre" es asi, yo pense que el valor por defaut de "categoria_madre" era cero.