在while循环完成之前进行菜单选择


Make menu selection before while loop is done

我有一个for I=1到5的循环,睡眠5秒。如何在while循环完成之前进行菜单选择并继续到另一个页面?现在,当我选择菜单项时,选择将在while循环完成时发生。大概30秒。我试图把while循环在Iframe,并从另一个页面加载它,但它仍然首先加载下一页时,while循环完成。

从索引页

        <link rel="icon" href= (./image/favicon.ico)/>
        <link rel="stylesheet" href="./db/abcss.css" type="text/css"/>
        <script type="text/javascript" src="./db/CSSnav.js"></script>
    </HEAD>
<body>
<div id="wrapper">
<?php
    include("top.php");
    include("IndexMenu.php");
?>

<div id="content75">
   <div id="h4"> <br/><b><center>Velkommen til t</center></b>
   </div>
<div id="h3"><br/><center> text here. </center><br/><br/>
<iframe  src="./eventrul.php" name = "content_iframe"></iframe>
<?php
    include("Bund.php")
?>
</body>
</html>

From while loop page

if ($info = mysql_fetch_array($data)){
    echo "<div id='"event'">";
        while ($info = mysql_fetch_array($data) and $i < 5){
            echo "<script>";
            echo "document.getElementById('event').innerHTML = '"'"";
            echo "</script>";
            echo "<div id='"event_indhold'">";
            if ($info['type']==='Andet'){
               $info['type'] = $info['typeandet'];
            }
            if ($info['emne']==='Andet'){
               $info['emne'] = $info['emneandet'];
            }
     echo "<table><tr><td width = 30% > "." <B>Event nummer:    </B>"."</td>"
     . "<td colspan = 10>".$info['arrnr'].", Overskrift: ". $info['type']."</td></tr><br/>";
     if ($info['arrangoer']!= ""){
        echo "<tr><td colspan =10>"."  ".$info['arrangoer']."</td> </tr>";
     }
     ob_flush();
     flush();
     sleep(4);
     $i++;
     echo "</div>";
     }
     echo "<script>";
     echo "document.getElementById('event').innerHTML = '"'"";
     echo "</script>";
     echo "<div id='"event_indhold'">";
     echo '<a href="EventVis.php"><font size="5px">Klikke her   for at se eventlisten  </a>';
     echo "</div>";
     echo "</div>";
     }

当您知道要退出循环时,可以添加break;