tengo una base de datos y donde quisiera agregar categorias y subcategorias lei por ahi que es mejor en una misma tabla y la genere asi
Código:
CREATE TABLE IF NOT EXISTS `series_categorias` ( `categoria_id` int(10) NOT NULL AUTO_INCREMENT, `categoria_nombre` varchar(150) NOT NULL, `categoria_padre` int(10) NOT NULL DEFAULT '0', `categoria_descripcion` text, PRIMARY KEY (`categoria_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
y mi codigo para crear la categorias y las subs es este
Código:
y esta es la funcion de listar<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data" name="upload" id="upload"> <b>Si quieres que sea subcategoria ,elige categoria principal:</b><br /> <select name='subcategoria_de' ><?php echo listar_categorias($_POST['subcategoria_de']); ?></select><br /><br> <b>Nombre nueva categoria:</b><br /> <input type='text' name='categoria_nombre' ><br /> <input type='submit' class='boton' value='Crear Categoria'> </form>
Código:
pero no me guarda nada en la bd, quisiera me pudieran ayudar de favor en decirme que esta mal y porque de favor.//Esta funcion genera una lista desplegable con las categorias function listar_categorias($seleccionado='') { global $con_db; $query=mysql_query("select categoria_id,categoria_nombre from series_categorias where categoria_padre='0'",$con_db); $lista="<option value='0' selected>SubCategoria de</option>"; while($lista_cat=mysql_fetch_row($query)) { if($seleccionado== $lista_cat[0])$sel='selected'; else $sel=''; $lista.="<option value='".$lista_cat[0]."' $sel>".$lista_cat[1]."</option>"; } return $lista; }
desde ya muchas gracias por su apoyo.