2010-09-24 77 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'); 

?>