【发布时间】:2021-08-08 01:28:17
【问题描述】:
我目前正在开展一个通过 EOT 控制输出的项目。但是当我想请求一个新控件时,他会将新控件置于先前的控件之下(或之前的回显之下)。现在我正在尝试删除或覆盖以前的回声。我知道已经有几个关于它的主题,但这不是我想要的。当我通过我的按钮请求我的新支票时,我想删除我以前的回声。我已经尝试过在所有可能的地方使用“OB_clean”和“OB_Flush”,但这不起作用
谢谢!
<div class="content">
<div id="myForm" class="container-fluid">
<form id="myForm" method="POST">
<p class="Titel">Controles opvragen:</p>
<div class="form-group">
<div class="form-group">
<button name="Controle1" type="submit" class="btn btn-primary" value="1">Controle 1</button>
<button name="Controle2" type="submit" class="btn btn-primary" value="2">Controle 2</button>
<button name="Controle3" type="submit" class="btn btn-primary" value="3">Controle 3</button>
<button name="Controle4" type="submit" class="btn btn-primary" value="4">Controle 4</button>
<button name="Controle5" type="submit" class="btn btn-primary" value="5">Controle 5</button>
</div>
<div>
<?php
$uri = $_SERVER['REQUEST_URI'];
if (isset($_POST['Controle1']))
{
$checkpointID = $_POST['Controle1'];
FormBuilder($checkpointID) ;
}
if (isset($_POST['Controle2']))
{
$checkpointID = $_POST['Controle2'];
FormBuilder($checkpointID);
}
if (isset($_POST['Controle3']))
{
$checkpointID = $_POST['Controle3'];
FormBuilder($checkpointID);
}
if (isset($_POST['Controle4']))
{
$checkpointID = $_POST['Controle4'];
FormBuilder($checkpointID);
}
if (isset($_POST['Controle5']))
{
$checkpointID = $_POST['Controle5'];
FormBuilder($checkpointID);
}
if (isset($_POST['Controle6']))
{
$checkpointID = $_POST['Controle6'];
FormBuilder($checkpointID);
}
?>
</div>
</div>
</form>
</div>
</div>
【问题讨论】:
-
请发布文字而不是图片。
-
回显过一次的内容,无法撤消。您可以先使用 ob_start() 进行捕获,然后根据需要使用 ob_clean()。
-
“我已经尝试过在所有可能的地方使用“OB_clean”和“OB_Flush”,但这不起作用”Edit your question 显示在哪里以及如何你试过了。
-
甚至不清楚您所说的“删除以前的回声”是什么意思。在我看来,您正在描述页面内容的常规旧更改,这应该可以通过正常的表单提交来实现。你能举一个具体的例子来说明你想在这里发生什么吗?