Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/09/2013, 09:15
cristhmz6
 
Fecha de Ingreso: julio-2012
Ubicación: Bogotá
Mensajes: 16
Antigüedad: 11 años, 9 meses
Puntos: 0
Pregunta Solo me muestra el último registro de un array en PHP!

Hola a todos, estoy generando un .PDF con la librería "mpdf".

El problema es que en $COLOR tengo que imprimir una consulta con varios datos que incluye un WHILE, ejemplo:

Código PHP:
$consulta=mysql_query("SELECT color FROM Colores WHERE tipo='claros' ") or die(mysql_error());

while(
$row_coloresmysql_fetch_array($consulta))  {      
    
$COLOR=$row_colores['color'].'+';
     }
//TODA ESTA CONSULTA ME MUESTRA LOS DATOS DEL ARRAY CORRECTAMENTE! 
Y esto me da como resultado:
Código HTML:
Amarillo+Azul+Rojo+Verde

El problema es que cuando genero el PDF, en $COLOR me nuestra solo el último dato del WHILE [Verde]:

Código PHP:
$html.=
  <tr> 
    <td>'
.$i.'</td> 
    <td>'
.$Periodo.'</td>
        <td>'
.$Electiva.'</td>   
    <td>'
.$Horas.'</td>
    <td>'
.$COLOR.'</td>
        <td>'
.$ProgST.'</td>
        <td>'
.$JorST.'</td>
  </tr>
'

Y no puedo colocar el WHILE dentro del <td> porque como contiene un ; entonces ese me cierra la etiqueta html.

He pensado en guardar toda la consulta while dentro de una variable para posteriormente imprimirla, por ejemplo:
$Variablequequiero="Amarillo+Azul+Rojo+Verde";

Será que con un for podré? como lo hago? necesito ayuda por favor !!

De antemano MUCHAS GRACIAS!!!