Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2012, 13:25
massu_vago
 
Fecha de Ingreso: diciembre-2008
Mensajes: 88
Antigüedad: 15 años, 4 meses
Puntos: 0
Pregunta Tabla horizotal php

hola amigos miren en esta ocacion tengo una consulta que via mysql no pude resolver vere si por php lo puedo hacer, tengo una tabla que almacena el nombre del alumno el ciclo en el cual fue evaluado(ciclo 1, ciclo 2, ciclo 3, ciclo 4), y no puedo hacer que me mueste los resultados de manera horizontal:

mi codigo me muestra esto:

Nombre Alumno. Ciclo 1 Ciclo 2 Ciclo 3 Ciclo 4
Nombre alumno1 44
59
Nombre alumno2 58
70
Nombre alumno3 70
70
Nombre alumno4 10
53
Nombre alumno5 66
64

y necesito que lo muestre asi

Nombre Alumno. Ciclo 1 Ciclo 2 Ciclo 3 Ciclo 4
Nombre alumno1 44 59
Nombre alumno2 58 70
Nombre alumno3 70 70
Nombre alumno4 10 53
Nombre alumno5 66 64

mi codigo es el siguiente:

Código PHP:
<?php
    mysqli_free_result
(); 
    
$Connection mysqli_connect("xxx.xx.xx.xxx","xxx","xxxxx");
    
mysqli_select_db($Connection,'ces_calidad') or die("Could not connect to database");
    
$sql2="call notas_ciclo_asesores('J. Santander');";
    
$result2 mysqli_query($Connection,$sql2);
    
$tabla_apelacio=' <table cellpadding="0" cellspacing="0" width="550" style="font-size:11px;">';
    
$tabla_apelacio.='<thead style="font-weight:bold;">
                            <tr>
                                <td align="left" >Nombre Asesor.</td><td>Ciclo 1</td><td >Ciclo 2</td><td >Ciclo 3</td><td>Ciclo 4</td>
                            </tr>
                        </thead><tbody>'
;
    while(
$row2 mysqli_fetch_array($result2)){
        
$tabla_apelacio.='<tr>';
        
        if(
$row2[5]==1)
        {
            
$tabla_apelacio.='<td align="left" >'.$row2[1].'</td>';
            
$tabla_apelacio.='<td >'.$row2[4].'</td>';
            
        }
        if(
$row2[5]==2)
        {
            
$tabla_apelacio.='<td >'.$row2[4].'</td>';
            
        }            
        
    }
    
$tabla_apelacio.='</tr>';
    
$tabla_apelacio.='</tbody></table>';
    echo 
$tabla_apelacio;
?>
y porsiacaso dejo como me trae los datos la consulta:
NOMBRE nota Ciclo
MELLA ALBERTO 70 1
GARCIA ALICIA 44 1
GARCIA ALICIA 59 2
CEPEDA ANDREA 58 1
CEPEDA ANDREA 70 2
SAEZ IGNACIO 55 1
HURTADO SEBASTIAN 70 1
HURTADO SEBASTIAN 70 2
MUÑOZ ALEJANDRO 10 1
MUÑOZ ALEJANDRO 53 2