Foros del Web » Programando para Internet » PHP »

mostrar valores de campos consecutivos

Estas en el tema de mostrar valores de campos consecutivos en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 29/07/2009, 05:35
 
Fecha de Ingreso: diciembre-2007
Mensajes: 33
Antigüedad: 16 años, 4 meses
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
  #2 (permalink)  
Antiguo 29/07/2009, 05:52
Avatar de mariogl84  
Fecha de Ingreso: noviembre-2002
Ubicación: Barcelona
Mensajes: 433
Antigüedad: 21 años, 5 meses
Puntos: 20
Respuesta: mostrar valores de campos consecutivos

Quita las comillas simples, pon esto:

Código PHP:
echo $row2[$def]; 
  #3 (permalink)  
Antiguo 29/07/2009, 08:07
 
Fecha de Ingreso: diciembre-2007
Mensajes: 33
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: mostrar valores de campos consecutivos

gracias, si es eso...lo habia arreglado ya, pero es que estaba a ultima hora de ésta mañana y estaba atascado y cuando eso pasa las cosas más simples no las ves
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:10.