Cita: Muchas Gracias por responder a los dos.
El problema es que tanto visibility como display me hacen lo mismo: Muestran el div pero al segundo desaparece.
No hay ninguna funcion de php que destruya un div y ponga otro?
Bueno, primero que todo display y visibility no hacen exactamente lo mismo, aquí explican la diferencia.
http://www.w3schools.com/css/css_display_visibility.asp
Segundo no conozco ningún "Terminator" de divs

pero si deseas poner un div en lugar de otro es tan facil como:
Código PHP:
<div class='<?php echo $mostrar;?>' ><?php echo $contenido;?></div>
donde $mostrar puede tomar tantas clases como lo desees, si pasa tal cosa mostrar valdra tal, si pasa tal otra mostrar valdra tanto. Igual con contenido para que lo llenes con el contenido que necesites según el condicional.