Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/01/2013, 15:17
iDiegoEscobar
 
Fecha de Ingreso: enero-2013
Mensajes: 18
Antigüedad: 11 años, 3 meses
Puntos: 5
Respuesta: Mostrar otra cosa si no existe el campo en base de datos

Cita:
Iniciado por iDiegoEscobar Ver Mensaje
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)