Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2009, 05:35
edgin
 
Fecha de Ingreso: diciembre-2007
Mensajes: 33
Antigüedad: 17 años, 1 mes
Puntos: 0
mostrar valores de campos consecutivos

Hola, perdonad mi ignorancia pero no he sabido buscar por el foro algo relacionado con ésto.
Tengo una tabla que contiene unos campos que llevan un orden correlativo.

id, nombre, it1, it2, it3, it4.....y asi hasta it20

lo unico que hay veces que se llenan los valores hasta el it 20 y otras veces no

pues bien, despues de hacer la select para que muestre por ejemplo select * from mitabla where nombre = 'pepe'

quiero mostar esas lineas que me da de resultado y hago lo siguiente:
Código PHP:
$expande= (al numero total de columnas de it que va a haber y he calculado en un paso previo);

while(
$row2=mysql_fetch_array($result2))
    {
    
printf("<tr>");
    
printf("<td align='left' width='60'>%s</td>",$row2['id']);
    for (
$i=0;$i<$expande;$i++)
        {
        
$valor="it";
        
$def=$valor.$i;
        
printf("<td align='right' width='30'>");
        echo 
$row2['$def']; <---- ESTO NO ME FUNCIONA Y NO SE COMO HACERLO
        printf
("</td>");
        }

    
printf("</tr>");
    } 
no se si os queda claro lo que quiero hacer, pero si me ayudais me salvariais la vida