McBlink, no te funciona porque cada vez haces que a sea 1,
la diferencia con lo que te dijo cala932 es que la asignación (el $a=1 en tu caso) está fuera del ciclo.
Prueba a dejarlo así
Código PHP:
</tr>
<?php $a=1;
do { ?>
<tr>
<td bgcolor="#CCCCCC"><?php echo $a++; ?></td>
<td height="22" bgcolor="#CCCCCC"><div style="padding-left:7px;"><?php echo $row_cdf['xxxxx']; ?></div></td>
<td bgcolor="#CCCCCC"><div style="padding-left:7px;"><?php echo $row_cdf['xxxxxx']; ?></div></td>
<td bgcolor="#CCCCCC"><div align="center"><?php echo $row_cdf['xxxxxxxx']; ?></div></td>
<td bgcolor="#CCCCCC"><div align="center"><?php echo $row_cdf['xxxxxxxxx']; ?></div></td>
</tr>
<?php } while ($row_cdf = mysql_fetch_assoc($cdf)); ?>
</table>
Lo que te falta no es aprender php, deberias revisar y practicar en como hacer algoritmos
Saludos y pongale empeño a aprender no más