Cita:
Iniciado por iDiegoEscobar Hola de nuevo, el codigo es este:
Código PHP:
<?PHP
include_once("connection.php");
$connection = mysql_connect ("$DBServer","$DBUser","$DBPassword");
if (!$connection) {
die('No puede conetarse: ' . mysql_error()); }
mysql_select_db ("$DBName", $connection);
$id = (isset($_GET["id"])) ? $_GET["id"] : exit();
$resultado = mysql_query ("SELECT * FROM asociados WHERE id_asc=$id");
while($linea1 = mysql_fetch_array($resultado)) {
echo 'Posicion 1 del Organigrama: ';
echo $linea1['nmb_asc']; }
En la tabla hay: id_asc, nmb_asc, nmb_ant, nmb_dsc1, nmb_dsc2
1 id_asc int(1) No Ninguna AUTO_INCREMENT (ID de cada Asociado)
2 nmb_asc varchar(255) latin1_swedish_ci (Nombre del Asociado)
3 num_ant varchar(255) latin1_swedish_ci (Nombre de su Antecesor, este iría arriba del Asociado en el organigrama )
4 num_dsc1 varchar(255) latin1_swedish_ci (Nombre de su Descendiente 1, este iría abajo del Asociado a la izquierda en el organigrama )
5 num_dsc2 varchar(255) latin1_swedish_ci (Nombre de su Descendiente 2, este iría abajo del Asociado a la derecha en el organigrama )
En el organigrama siempre salen dos lineas hacia abajo de cada persona (Descendiente 1 y Descendiente 2) ej.
A (Sería la punta de inicio)
B1 (Es invitado 1 de A, se encuentra abajo de 'A' a la izquierda y en la tabla es: nmb_dsc1 en la columna de 'A')
B2 (Es invitado 2 de A, se encuentra abajo de 'A' a la derecha y en la tabla es: nmb_dsc2 en la columna de 'A')
C1 (Es invitado 1 de B1, se encuentra abajo de 'B1' a la izquierda y en la tabla es: nmb_dsc1 en la columna de 'B1')
C2 (Es invitado 2 de B1, se encuentra abajo de 'B1' a la derecha y en la tabla es: nmb_dsc2 en la columna de 'B1')
C3 (Es invitado 1 de B2, se encuentra abajo de 'B2' a la izquierda y en la tabla es: nmb_dsc1 en la columna de 'B2')
C4 (Es invitado 2 de B2, se encuentra abajo de 'B2' a la derecha y en la tabla es: nmb_dsc2 en la columna de 'B2')
Y así va creciendo el organigrama. (Se que está muy revuelto todo pero más o menos así es)