Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/08/2010, 04:19
Avatar de OsSk4R
OsSk4R
 
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Problema al mostrar unos datos...

Buenas,

Veamos, tengo un problemilla que no consigo encontrar la solución y creo que es muy facil, pero quizas este algo espeso y por eso ... jeje.

Bueno, ¿que sucede?

Pues veamos, tengo dos tablas:

id | nombre | descripcion | porcentaje | fecha_inicio | fecha_finalizacion | id_desarrollador

En id_desarrollador guardo las identidades separadas por comas (1,8)

Y esta es la segunda tabla:

id | nick | email | cargo | especialidad | fecha_registro

Entonces lo que quiero hacer es esto:


Solo que en vez de que me muestre las identidades de los desarrolladores, estas, me las sustituya por el nick del desarrollador.
Para eso, lo he creado así:

Código PHP:
Ver original
  1. class Proyectos extends bdConnect {
  2.     public $proyecto;
  3.     public $descripcion;
  4.     public $porcentaje;
  5.     public $inicio;
  6.     public $finalizacion;
  7.     public $desarrollador;
  8.     public $id;
  9.     public $nick;
  10.    
  11.     public function mostrar_proyectos() { #Tabla Proyectos
  12.        $Resultado=mysql_query("SELECT m_proyecto.id, m_proyecto.nombre, m_proyecto.descripcion, m_proyecto.porcentaje,
  13.                               m_proyecto.fecha_inicio, m_proyecto.fecha_finalizacion, m_proyecto.id_desarrollador,
  14.                               m_desarrollador.id, m_desarrollador.nick, m_desarrollador.cargo,
  15.                               m_desarrollador.especialidad, m_desarrollador.fecha_registro
  16.                               FROM m_proyecto, m_desarrollador
  17.                               WHERE m_proyecto.id_desarrollador=m_desarrollador.id",$this->enlace);
  18.  
  19.        
  20.         echo "<table id='proyectos' border='1'>
  21.        <tr>
  22.            <th>Proyecto</th>
  23.                <th>Descripción</th>
  24.                    <th>Porcentaje</th>
  25.                        <th>Inicio</th>
  26.                           <th>Finalización</th>
  27.                                <th>Equipo</th>
  28.                                    </tr>";
  29.                    
  30.         while($MostrarFila=mysql_fetch_array($Resultado)){
  31.         $this->proyecto = $MostrarFila['nombre'];
  32.         $this->descripcion = $MostrarFila['descripcion'];
  33.         $this->porcentaje = $MostrarFila['porcentaje'];
  34.         $this->inicio = $MostrarFila['fecha_inicio'];
  35.         $this->finalizacion = $MostrarFila['fecha_finalizacion'];
  36.         $this->desarrollador = $MostrarFila['id_desarrollador'];
  37.         $this->id = $MostrarFila['id'];
  38.         $this->nick = $MostrarFila['nick'];
  39.         echo "<tr>
  40.                <td>".$this->proyecto."</td>
  41.                    <td>".$this->descripcion."</td>
  42.                        <td>".$this->porcentaje."</td>
  43.                            <td>".$this->inicio."</td>
  44.                                <td>".$this->finalizacion."</td>
  45.                                    <td>".$this->nick."</td>
  46.                                        </tr>";
  47.     }
  48.     echo "</table>";
  49.     }
  50. }
El problema, es que no se porque pero solo me muestra un nick, o sea, me muestra el nick del primer desarrollador.

¿Que sucede?, ¿donde estoy fallando?

Estoy convencido de que es algo tonto que se me escapa... en fin

Muchas gracias