Comunidad de diseño web y desarrollo en internet online

crear categorias y subcategorias con base datos y php

Citar            
MensajeEscrito el 26 Feb 2010 05:25 pm
Buenas como se crean categorias y subcategorias con base datos mysql y php se usa el mysql_array para eso?
agradesco cual queir alcanse gracias :cool:

Por swingbeach21

Claber

104 de clabLevel



 

msie
Citar            
MensajeEscrito el 26 Feb 2010 09:29 pm
Estructura de la tabla "categorias":
ID (INT) | nombre (TEXT) | parent_ID (INT)

Entonces para guardar una categoria utilizas:

Código MySQL :

INSERT INTO categorias(nombre, parent_ID) VALUES('Categoria', NULL)


Para agregar una subcategoria:

Código MySQL :

INSERT INTO categorias(nombre, parent_ID) VALUES('Subcategoria','1')


Para recuperar las categorias superiores:

Código MySQL :

SELECT * FROM categorias WHERE parent_ID IS NULL;


Para crear un "arbol" de las listas superiores e inferiores:

Código PHP :

$sql = mysql_query("SELECT * FROM categorias WHERE parent_ID IS NULL");
$parent = mysql_fetch_assoc($sql);
foreach ($parent as $p)
{
  echo "<h2>{$p['nombre']}</h2><ul>";
  $sql = mysql_query("SELECT * FROM categorias WHERE parent_ID = '{$p['ID']}'");
  $child = mysql_fetch_assoc($sql);
  foreach ($child as $c)
  {
    echo "<li>{$c['nombre']}</li>";
  }
  echo "</ul>";
}


Espero sea de ayuda!

Por Necrophasto

Claber

148 de clabLevel



Genero:Masculino  

Diseñador gráfico y web

firefox
Citar            
MensajeEscrito el 24 Abr 2014 04:57 am
Muchas gracias, era justo lo que estaba necesitando, dure 3 horas tratando de acomodarlo con la libreria de ADODB para php pero porfin lo logre, gracias inmensas!

Por chernandezq

0 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.