2010-09-24 5 views
0

J'ai besoin d'un moyen d'invoquer une superposition iframe non fermable où l'utilisateur devra choisir son appartenance avant de pouvoir accéder à l'une des pages. Je fais une vérification DB pour quelque chose, un si elle renvoie false, alors je veux invoquer la superposition d'une manière ou d'une autre sans perturber la fonction session_start().Force Overlay si la fonction renvoie False dans PHP

Des suggestions?

+0

Vous ne l'avez pas posé une question. Quelle partie de ce processus avez-vous de la difficulté à mettre en œuvre? – meagar

Répondre

1

Je voudrais essayer cette approche:

lignes Sélectionnez de MySQL qui correspondent à vos critères puis les compter

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

La dans la vue que vous pourriez faire quelque chose comme ceci:

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

Il suffit d'insérer la superposition div après tag et d'utiliser le style CSS suivant:

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

}

Ou utiliser une image d'arrière-plan transparent

Hope this helps

1

Ce n'est pas vraiment besoin d'un problème de JavaScript. Vous avez juste besoin d'avoir votre sortie PHP le code HTML nécessaire et l'accompagner avec la bonne CSS.

<?php 

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

if (!checkMembership()) { 
?> 

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

<?php 
} 

include('footer.php'); 

?> 
Questions connexes