Помогите задать ещё одну переменную

Тема в разделе "PHP", создана пользователем Absolute, 12 апр 2011.

Модераторы: latteo
  1. Absolute

    Absolute Крокодил ;)

    Регистр.:
    9 авг 2009
    Сообщения:
    340
    Симпатии:
    162
    Прошу помощи у знающих, есть вот такой участок кода:
    PHP:
    if($useCoo != 1) { 
        if(empty(
    $_COOKIE['tp_show_loaded'])) { 
            unset(
    $_COOKIE['tp_show_loaded']); 
        } 
    } else { 
        if(empty(
    $_COOKIE['tp_show_loaded'])) { 
            
    setcookie("tp_show_loaded""loaded"time()+3600); 
        } else { 
            return; 
        } 

    $document =& JFactory::getDocument(); 
    $mooPopUpMessage $params->get'mooPopUpMessage' ); 
    echo 
    '.$mooPopUpMessage.'
    ?>
    Если cookies не записаны - выводится $mooPopUpMessage,
    а если записаны - не выводится ничего.

    Требуется:

    Если cookies не записаны - так и выводить $mooPopUpMessage,
    А если записаны - выводить другую переменную, пусть это будет $SecondMessage.

    Как это сделать?
     
  2. propovednik

    propovednik Постоялец

    Регистр.:
    16 май 2008
    Сообщения:
    104
    Симпатии:
    21
    Перед return; вставить нужный код.
    Не ясна переменная $useCoo - она у вас всегда не 1
     
    Absolute нравится это.
  3. dino

    dino

    Регистр.:
    28 май 2009
    Сообщения:
    550
    Симпатии:
    204
    ну наверное вывод второй переменной должен стоять сразу после записи куки, ну и возможно после подтверждения наличия куки...
    PHP:
    if($useCoo != 1) {  
        if(empty(
    $_COOKIE['tp_show_loaded'])) {  
            unset(
    $_COOKIE['tp_show_loaded']);   
        }  
    } else {  
        if(empty(
    $_COOKIE['tp_show_loaded'])) {  
            
    setcookie("tp_show_loaded""loaded"time()+3600);
            echo 
    $SecondMessage;  
        } else { 
          echo 
    $SecondMessage
           return;  
        }  

     
    Absolute нравится это.