按钮删除以前的输出

时间:2014-10-02 19:34:04

标签: php html

好吧,在我问这个问题之前,我决定尝试搜索一下,但没有运气。

点击其他按钮后如何防止删除输出?它只显示一个或另一个的输出。它显示的输出是正确的(在按钮下面)我认为这导致这是当我点击第二个按钮它返回到其原始位置(第一个输出的位置),我认为这就是为什么我不能同时显示同时输出。

<!DOCTYPE html>
<html>
<body>

<form method="post" action="">

<p>
<input type="submit" value="Get Uptime" name="uptimebutton" >
<?php

if(isset($_POST['uptimebutton']))
{

        //echo shell_exec('uptime');
        $uptime = shell_exec('uptime');
        echo "<pre>$uptime</pre>";                                                                


}
?></p>

<p><input type="submit" value="GRAB HDD INFO" name="memorybutton" >
<?php
if(isset($_POST['memorybutton']))
{
        $output = shell_exec('df -h');
        echo "<pre>$output</pre>";                                                 
}
?></p>
</form>
</body>
</html>

1 个答案:

答案 0 :(得分:0)

您可以将它们存储在会话或任何其他全局可用变量中。如果您已经开始会话,这样的事情可能会有所帮助:

<!DOCTYPE html>
<html>
    <body>
        <form method="post" action="">
            <p>
                <input type="submit" value="Get Uptime" name="uptimebutton"/>
                <?php
                    if(isset($_POST['uptimebutton']))
                    {
                        $_SESSION['uptime'] = shell_exec('uptime');
                    }
                    echo "<pre>" . (isset($_SESSION['uptime']) ? $_SESSION['uptime'] : "") . "</pre>";
                ?>
            </p>
            <p>
                <input type="submit" value="GRAB HDD INFO" name="memorybutton"/>
                <?php
                    if(isset($_POST['memorybutton']))
                    {
                        $_SESSION['output'] = shell_exec('df -h');
                    }
                    echo "<pre>" . (isset($_SESSION['output']) ? $_SESSION['output'] : "") . "</pre>";
                ?>
            </p>
        </form>
    </body>
</html>