所以我有这段代码,我正在尝试使用它。我想要做的是仅在$formname == 4
时运行代码,而在不是{I}时,我不希望代码运行。我尝试在整个代码块上使用 if语句但由于某些原因对我不起作用。我也很确定有更好的方法来编写这段代码,因为我的所有 if语句具有相同的条件,因此任何关于压缩代码的建议都将非常感激。我对编程很新,所以原谅我缺乏知识,并提前感谢任何帮助。
<div class="tabcontent2" id="tab_content_<?php echo $a; ?>" <?php if($formname == 4 AND $formID == null){ echo "style='display:none'" ;} ?>>
<div class="tabs-content3">
<?php
include 'Subpages/overview.php';
</div>
</div>
<?php $a++; ?>
<div class="tabcontent2" id="tab_content_<?php echo $a; ?>" <?php if($formname == 4 AND $formID == null){ echo "style='display:none'" ;} ?>>
<div class="tabs-content3">
<?php
include 'Subpages/abroad.php';
?>
</div>
</div>
<?php $a++;?>
<div class="tabcontent2" id="tab_content_<?php echo $a; ?>" <?php if($formname == 4 AND $formID == null){ echo "style='display:none'" ;} ?> >
<div class="tabs-content3">
<?php
include 'Subpages/safety.php';
?>
</div>
</div>
<?php $a++; ?>
<div class="tabcontent2" id="tab_content_<?php echo $a; ?>" <?php if($formname == 4 AND $formID == null){ echo "style='display:block'" ;} ?>>
<div class="tabs-content3">
<?php
include 'Subpages/faqs.php';
?>
</div>
</div>
答案 0 :(得分:1)
你找这样的东西?
<?php if($formname == 4 AND $formID == null):?>
<div class="tabcontent2" id="tab_content_<?php echo $a; ?>">
<div class="tabs-content3">
<?php
include 'Subpages/overview.php';
?>
</div>
</div>
<?php $a++; ?>
<div class="tabcontent2" id="tab_content_<?php echo $a; ?>" >
<div class="tabs-content3">
<?php
include 'Subpages/abroad.php';
?>
</div>
</div>
<?php $a++;?>
<div class="tabcontent2" id="tab_content_<?php echo $a; ?>" >
<div class="tabs-content3">
<?php
include 'Subpages/safety.php';
?>
</div>
</div>
<?php $a++; ?>
<div class="tabcontent2" id="tab_content_<?php echo $a; ?>">
<div class="tabs-content3">
<?php
include 'Subpages/faqs.php';
?>
</div>
</div>
<?php endif; ?>
答案 1 :(得分:1)
尝试以下方法:
<?php
$sty = "";
if($formname == 4 && $formID == null)
{ $sty = "style='display:none'"; }
?>
<div class="tabcontent2" id="tab_content_<?php echo $a; ?>" <?php echo $sty; ?>>
<div class="tabs-content3">
<?php
include 'Subpages/overview.php';
?>
</div>
</div>
<?php $a++; ?>
<div class="tabcontent2" id="tab_content_<?php echo $a; ?>" <?php echo $sty; ?>>
<div class="tabs-content3">
<?php
include 'Subpages/abroad.php';
?>
</div>
</div>
<?php $a++;?>
<div class="tabcontent2" id="tab_content_<?php echo $a; ?>" <?php echo $sty; ?>>
<div class="tabs-content3">
<?php
include 'Subpages/safety.php';
?>
</div>
</div>
<?php
$a++;
if($formname == 4 && $formID == null)
{ $sty = "style='display:block'"; }
?>
<div class="tabcontent2" id="tab_content_<?php echo $a; ?>" <?php echo $sty; ?>>
<div class="tabs-content3">
<?php
include 'Subpages/faqs.php';
?>
</div>
</div>
答案 2 :(得分:0)
你可能忘记了以后关闭PHP标签:
include 'Subpages/overview.php';
为了显示div,您可以使用简单的if else例如
<?php
if(($formname == 4) && ($formID == null)){
?>
您要显示的HTML
<?php } ?>
同样,您可以根据需要显示多个条件。