Realmente solo seleccionas los que tienen estado = 1, pero como tienes una condición que dice:
Código PHP:
if($estado==2){
?>
No tienes notificaciones
<?php
}
pues te muestra es ese mensage, si no quieres mostrarlo quítalo y crea una condicion dependiendo del número de registros que encuentre:
Código PHP:
$num_semuestra=mysql_num_rows($result);
if($num_semuestra>0){
aquí realizas el while con el resto del código etc
}
else
echo "No tienes notificaciones";