<分区>
<分区>
如果变量为真,我一直在尝试显示一个特定的分隔符。因此,让我向您展示我目前所掌握的内容,希望有人愿意提供帮助。
这是单击 A HREF 时应执行的检查:
<?php
function enter_username_phase() {
if (isset($_POST['package'])) {
$package = $_POST['package']);
return true;
} else {
return false;
}
}?>
现在这是将发送包 ID 的按钮之一:
<a href='#credits?package=1'>
<div class="box">
<font size="4"><b>Price</b></font><br>Amount<br>
</div>
</a>
这是我用来检查变量是否与我要显示的 div 一起显示的方法:
<style>
#enter_username {
<?php
if (enter_username_phase()) {
echo 'display:block;';
}
?>
}
</style>
<div class="enter_username">
<center>
<br>
<form name="username" method="post" action="#credits">
<INPUT type="username" name="username" maxlength="16">
<INPUT TYPE = "Submit" Name="Submit" VALUE = "Check username">
</form>
<br><br>
</center>
</div>
这是分隔线在 css 文件中的定义:
.enter_username {
display: none;
}
我假设我在显示元素的方式上出错了,或者它不工作,因为没有任何东西可以触发这个检查,也许我需要强制刷新或更新我的页面真的不确定。我想坚持使用 PHP/CSS/HTML 方法来完成这项工作。如果有人愿意帮助我,我将不胜感激,非常感谢您的宝贵时间,祝您节日快乐。
最佳答案
您应该创建一个隐藏元素的 css 类:
<style>
.hidden { display: none; }
</style>
然后有条件地将此类添加到您的元素中:
<div class="enter_username<?php if (enter_username_phase()) { echo " hidden"; } ?>>
有更优雅的方式来实现这一点,但我要提醒您不要根据应用程序逻辑更改您的样式。此外,在您的样式中,#enter_username 指的是一个 id,而不是一个类。如果您想定位一个类(class),您可以将样式应用于 .enter_username。
关于php - 不确定如何根据 PHP 变量隐藏/显示特定分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41046201/