首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

if话语前能打印出来,却到后面打印不出来

2013-02-19 
if语句前能打印出来,却到后面打印不出来 foreach($sale_row as $key$value){$sales_id[]$sale_row[$key

if语句前能打印出来,却到后面打印不出来
 foreach($sale_row as $key=>$value){
       $sales_id[]=$sale_row[$key]['sales_id'];
     }     

         // print_r($sales_id);exit;
     //没有还在进行的活动
     if(empty($sale_row)){
     echo message_and_redirect('alert', '目前没有优惠活动!', -1);
     exit;
     }
     print_r($sales_id);exit;

想问下  第一条红色字能打印出来
     但第二条红色字却打印不出来,页面是空白的,不知道中间这句if哪里有错,
    后台把活动全部都过时时,页面确实会alert提示  目前没有优惠活动  并返回。没有错误啊。
    有点搞不懂?  
    新人发帖,请帮助
[解决办法]
在if之前先打印

print_r($sale_row);

[解决办法]
       // print_r($sales_id);exit;
      //没有还在进行的活动 
     if(empty($sale_row)){
       echo message_and_redirect('alert', '目前没有优惠活动!', -1);
       exit;
      }
      print_r($sales_id);exit;

你的IF里面有个exit;啊,如果执行这个后面当然不有打印了
[解决办法]
仅从你截取的片段中是看不出问题的

可能出问题的地方,你恰恰没有贴出来

热点排行