这是表格:
<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{
在不提交表单时,将运行此操作。
}
现在这是print的操作,它将使用if语句,然后在
上生成它if(isset($_POST['print'])){
这里当我点击打印时,上部功能从第一个的其他运行,如果,然后它会在此处打印结果,将其导出为PDF,如同搜索按钮一样它只是搜索和结果,但在打印时会打印出来,
}
所以我的问题是如何设置打印首先转到首先,然后搜索 if(print)和结果。
就像我在这里所做的那样,但它不在这里工作::
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
}
所以我可以如何管理它
问候
答案 0 :(得分:0)
你必须用()
包裹它们,以便它们单独评估。
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
}
}