2010-09-24 54 views
0

我需要一种方法来调用一个非可关闭,iframe覆盖,其中用户将不得不选择其成员之前,能够访问任何页面。我正在做一个数据库检查的东西,如果它返回false,然后我想以不知不觉中调用overlay而不会中断session_start()函数。强制重叠,如果函数返回False在PHP中

有什么建议吗?

+0

你还没有问了一个问题。这个过程的哪一部分是你在执行时遇到困难? – meagar 2010-09-24 17:55:31

回答

1

我会尝试这个办法:

从符合您的标准和MySQL的选择行再算上他们

$criteria = false; 
if (count($db_result) > 0) $criteria = true; 

的视图,你可以做这样的事情:

if ($criteria === false) { 
    echo '<div id="overlay">Your stuff</div>'; 
} 

只需在标记后插入覆盖div并使用以下CSS样式:

#overlay { 
    position:fixed; 
    top:0; 
    right:0; 
    bottom: 0; 
    left: 0; 
    z-index:9999; 
    background-color: #FFF 

}

或使用任何透明的背景图像

希望这有助于

1

这并不是真的需要JavaScript问题。你只需要让你的PHP输出必要的HTML,并用适当的CSS来伴随它。

<?php 

session_start(); 
include('header.php'); 

if (!checkMembership()) { 
?> 

    <div id="overlay"> 
    <form> 
    </form> 
    </div> 

<?php 
} 

include('footer.php'); 

?>