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