如果会话变量包含值,则显示引导标语 - php

我只想在会话变量中包含一个值的情况下在页面中显示引导横幅,并且如果用户通过单击“ x”标记关闭该横幅,也希望使会话变量为空。我尝试了给定的代码。它将很好地显示横幅。但是,如果我不单击“ x”按钮,会话将自动更新为null。请帮我。

从评论中复制:

<script> 
$(function(){ $('.payment-status').click(function(){ 
    var status = '<?php echo $this->session->userdata('status_payment');?>'; '<?php $this->session->set_userdata('status_payment','');?>'; 
    }); 
}); 
</script>

对于展示横幅(来自注释)

<?php $payment_status = $this->session->userdata('status_payment'); if ($payment_status && $payment_status<>'' ) { ?> <div class="alert alert-success fade in payment-status" id="payment-status"> <a href="#" class="close" data-dismiss="alert">&times;</a> <strong><?php echo $payment_status?></strong> </div> <?php } ?>

参考方案

那这个呢

$status = $this->session->userdata('status_payment');

if(!empty($status))
{
    # your Success Message
}
else
{
    # just keep empty or Your Error Message
}

php Singleton类实例将在多个会话中保留吗? - php

举一个简单的例子,如果我想计算一个不使用磁盘存储的脚本的命中次数,我可以使用静态类成员来执行此操作吗?用户1:<?php $test = Example::singleton(); $test->visits++; ?> 用户2:<?php $test = Example::singleton(); $test->visits+…

PHP:对数组排序 - php

请如何排序以下数组Array ( 'ben' => 1.0, 'ken' => 2.0, 'sam' => 1.5 ) 至Array ( 'ken' => 2.0, 'sam' => 1.5, 'ben' =&…

PHP strtotime困境 - php

有人可以解释为什么这在我的服务器上输出为true吗?date_default_timezone_set('Europe/Bucharest'); var_dump( strtotime('29.03.2015 03:00', time()) === strtotime('29.03.2015 04:00�…

PHP-全局变量的性能和内存问题 - php

假设情况:我在php中运行一个复杂的站点,并且我使用了很多全局变量。我可以将变量存储在现有的全局范围内,例如$_REQUEST['userInfo'],$_REQUEST['foo']和$_REQUEST['bar']等,然后将许多不同的内容放入请求范围内(这将是适当的用法,因为这些数据指的是要求自…

php-casperjs获取内部文本 - php

我正在为casperjs使用php包装器-https://github.com/alwex/php-casperjs我正在网上自动化一些重复的工作,我需要访问一个项目的innerText,但是我尚不清楚如何从casperjs浏览器访问dom。我认为在js中我会var arr = document.querySelector('label.input…