Primero que nada, no titules un post con ayuda!! orque nadie te va a responder. Elige una pregunta en concreto.
porque no haces primero los if, y despúes los while?
Usa
Código PHP:
Ver originalif($periodoActual==$periodoEnDb){
while($variable=$mysql_fetch_array($consulta)){
echo 'vacio mis columnas'.$variable['celda'];
}
}
se ve similar, pero es mas simple y seguro a mi parecer.