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>");
}