当有人访问www.mysite.com/examplepage.php时,我正试图弄清楚如何使div隐身,但有人访问www.mysite.com/example.php?added=1时可见。有人能够很好地向我解释这个吗? div的目的是向用户发送一条消息,指向?added = 1页面 - 奇怪的是,这个有用的东西很难找到指令。我是初学者,所以如果这是一件简单的事情我会非常感激,如果有人给了我一段代码可以做到这一点。
非常感谢
答案 0 :(得分:5)
在您的HTML / PHP模板中......
<?php if (isset($_GET['added']) AND $_GET['added'] == '1'): ?>
<div>
...
</div>
<?php endif; ?>
虽然最好在某些控制器代码中处理标志然后设置一个标志,这样您就不必直接在视图中使用isset()
和$_GET
。
答案 1 :(得分:1)
<?php if (isset($_GET['added']) && $_GET['added'] == 1): ?>
<div>thediv!</div>
<?php endif ?>
应该开始吧。在你的情况下,$ _GET ['added'] == 1是可选的。
<?php if (@$_GET['added'] == 1): ?>
<div>thediv!</div>
<?php endif ?>
也可以用作较短版本(虽然我建议你只使用isset($ _ GET ['added']),因为我怀疑你最后关心的是= 1。
答案 2 :(得分:0)
以上答案是正确的,但是如果您需要隐藏它但将其保留在源代码中,请执行以下操作:
<div <?php if ($_GET['added']==1)echo "style='display:none'"; ?>>
hidden from the page, visible in view source.
</div>
有几个原因要让它留在源中,例如在点击某个按钮时显示div。