Bueno esperando la respues he ido haciendo inventos y finalment me ha funcionado.
Yo había metido el código del condicional dentro del código que usaba para imprimir en pantalla los resultados (dentro de un for)
Código:
for ($i=0; $i<count($reg); $i++) {
echo "<td>", $reg{$campos_cat[$i]}, "</td>";
}
echo "</tr>";
$cont_lineas++;
}
Y al parecer (aun no se porque
![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
) tenia que ir dentro del WHILE pero fuera del FOR