[prev in list] [next in list] [prev in thread] [next in thread] 

List:       php-general-es
Subject:    Re: [PHP-ES] Duda con familia y subfamilia
From:       80.129.85.155
Date:       2010-11-27 19:15:13
Message-ID: 98.E5.14730.5C851FC4 () pb1 ! pair ! com
[Download RAW message or body]

Hola Irantzu,
pues mira, la mejor manera de hacer eso es utilizar una tabla 
nested-set. En PHP existen muchas implementaciones que te ayudan a hacer 
un modelo gerarquico bueno y sin escribir mucho. Estan las bibliotecas 
de PEAR, Zend Framework y EzComponents, que me parecen las mejores. En 
cuanto a poder mostrar los arboles que hagas te recomiendo utilizar Jquery.

http://dev.mysql.com/tech-resources/articles/hierarchical-data.html

Saludos

Carlos Medina


Am 21.11.2010 19:29, schrieb Irantzu Leunda Biskarret:
> Estimados amigos, tengo una duda, estoy haciendo un catálogo de
> productos donde tengo familias y subfamilias. No todas las familias
> tienen subfamilias y quiero que al crear el producto, al escoger la
> familia a la que pertenece, si tiene subfamilia que me aparezca el
> desplegable con las subfamilias pertenecientes a esa familia y si no
> tiene, que no aparezca el desplegable.
>
> Les copio la parte del código y les paso la url con usuario y contraseña
> para que puedan verlo.
> http://dosalcubo.net/fertor/admin/insertar_producto.php
> usuario: fertor
> pass: fertor10admin
>
> <tr>
> <td class='txt' width='154' bgcolor='#f2f2f2' height='25'>SELECCIONE LA
> FAMILIA
> </td>
> <td class='px' width='15'>
> </td>
>
> <td>
> <select name="familia" id="familia">
> <?
> //seleccionar la familia
> include("../variable_con.php");
>
> $sql="select * from familias_productos order by id";
> $result=mysql_db_query($basedatos,$sql,$link);
> while($row=mysql_fetch_array($result))
> {
> echo " <option value=\"".$row[0]."\">".$row[1]."</option>\n";
> }
>
> ?>
> </select>
> </td>
> </tr>
> <tr>
> <td class='px' height='10' colspan='3'>
> </td>
> </tr>
> <tr>
> <td class='txt' width='154' bgcolor='#f2f2f2' height='25'>SELECCIONE LA
> SUB-FAMILIA
> </td>
> <td class='px' width='15'>
> </td>
>
> <td>
> <select name="subfamilia" id="subfamilia">
> <?
> //seleccionar la familia
> include("../variable_con.php");
>
> $sql="select * from subfamilias_productos where id_familia=$row[id]
> order by id";
> $result=mysql_db_query($basedatos,$sql,$link);
> while($row2=mysql_fetch_array($result))
> {
> echo " <option value=\"".$row2[0]."\">".$row2[2]."</option>\n";
> }
>
> ?>
> </select>
> </td>
> </tr>


-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic