Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 按钮删除以前的输出_Php_Html - Fatal编程技术网

Php 按钮删除以前的输出

Php 按钮删除以前的输出,php,html,Php,Html,好的,在我问这个问题之前我决定尝试搜索这个,但是没有运气 当我单击其他按钮时,如何防止输出被删除?它将只显示其中一个的输出。在显示输出正确的地方(按钮下方),我想是什么原因导致了这一点,当我单击第二个按钮时,它返回到其原始位置(第一个输出所在的位置),我想这就是为什么我不能同时显示两个输出的原因 <!DOCTYPE html> <html> <body> <form method="post" action=""> <p> <

好的,在我问这个问题之前我决定尝试搜索这个,但是没有运气

当我单击其他按钮时,如何防止输出被删除?它将只显示其中一个的输出。在显示输出正确的地方(按钮下方),我想是什么原因导致了这一点,当我单击第二个按钮时,它返回到其原始位置(第一个输出所在的位置),我想这就是为什么我不能同时显示两个输出的原因

<!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>



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




一种方法是将结果存储在隐藏变量中。然后您应该能够提取上次确定的其他值。只是一个想法…我试过了,但是我怎么用它呢?如果我不在输出上使用(主要是memorybutton),它看起来会很奇怪。我尝试了input type=hidden,但一直没有成功。感谢您的回答,但这只是更多的代码,与以前的代码相同:(@andyADD可能我没有完全理解您的问题。您希望每个字段都有类似日志的历史记录,还是每个字段都有最新的历史记录?使用会话时,请不要忘记session_start()在将任何输出发送到浏览器之前。您需要的是会话。但正如@Chris提到的,不要忘记初始化会话,并将活动会话ID存储在某个位置。最好使用symphony之类的框架来处理会话。请慢慢用php处理会话。这是文档。它在浏览器sid中的对应部分e是饼干。
<!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>