首頁 > 後端開發 > php教程 > if话语前能打印出来,却到后面打印不出来

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

WBOY
發布: 2016-06-13 11:13:03
原創
898 人瀏覽過

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;啊,如果执行这个后面当然不有打印了
------解决方案--------------------
仅从你截取的片段中是看不出问题的

可能出问题的地方,你恰恰没有贴出来
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板