这是形式:
<form method="POST" action="">
<input type="text" class="field small-field" name="refone" value="<?php echo Check_Param($refone);?>" />
<input type="submit" class="button" value="search" name="search"/>
<input type="submit" class="button" name="print" value="print" />
</form>
现在我有两个动作,
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['search'])) {
如果单击搜索按钮,则此操作将仅运行
} else{
在不提交表单时,将运行此操作。
}
现在这是打印的操作,它将使用if语句,然后在这个if 上产生结果
if(isset($_POST['print'])){
在这里,当我点击打印时,上面的功能从第一个if的else运行,然后它在这里打印结果,它将把它导出为PDF,就像在搜索按钮上一样,它只搜索并得到结果,但在打印时它将打印它,
}
因此,我的问题是如何将打印设置为首先转到if,然后搜索if(打印)并返回结果。
在这里我这样做了,但它在这里不起作用::
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['search']) || isset($_POST['print'])) {
/////////////this code runs first
}
if(isset($_POST['print'])){
/////////this runs secound based on resulted rows of first if
}
那么我如何管理它
关于
您必须用()
包装它们,以便它们分别进行评估。
if ($_SERVER['REQUEST_METHOD'] == 'POST' && (isset($_POST['search']) || isset($_POST['print']))) {
if(isset($_POST['print'])){
//this runs secound based on resulted rows of first if
}
}