zaza41rus
@zaza41rus

Вставка в echo html + php?

Нужно сделать так чтоб для различных пользователей выводилась различная инфа
например - если пользователь не зареган - то одна
если зареган то другая

Вот таким кодом выводится html код, разный для них:

<?php
if ( is_user_logged_in() ) {
echo <<<HTML
  <div class="all">Вы зареганы!</div>
HTML;
}

else { echo <<<HTML
  <div class="all">Вы не зареганы!</div>
HTML;
}
 ?>


а как теперь в эти дивы вставить функцию php?
<?php
if ( is_user_logged_in() ) {
echo <<<HTML
<div class="all">  Вы зареганы!</div>
  <div class="end1">
      <?php
          Код
       ?>
HTML;
}

else { echo <<<HTML
  <div class="all">Вы не зареганы!</div>
  <div class="end2">
      <?php
          Код
       ?>
HTML;
}
 ?>
  • Вопрос задан
  • 2228 просмотров
Пригласить эксперта
Ответы на вопрос 4
@vardoLP
Ват ю сэй эбаут май мама?!
<? //тут пых ?>
<!--тут хтмл-->
<? //тут тоже пых ?>

// или так

<?
//тут пых
?>
<!--тут хтмл-->
<?
//тут пых
?>
Ответ написан
Комментировать
azerphoenix
@azerphoenix
Java Software Engineer
<?php if ( is_user_logged_in() ):
		echo  '<div class="all">Вы зареганы!</div>'.
		  		'<div class="end1">'.
		    		my_php_code_here();

	else: 
		echo '<div class="all">Вы не зареганы!</div>'.
	  			'<div class="end2">'.
	  				my_php_code_here();
	endif;
?>
Ответ написан
PavelMonro
@PavelMonro
Самое простое как по мне:
<?php if ( is_user_logged_in() ) { ?>
<div class="all">  Вы зареганы!</div>
  <div class="end1">
      <?php
          Код
       ?>
<?php } else { ?>

  <div class="all">Вы не зареганы!</div>
  <div class="end2">
      <?php
          Код
       ?>
<php } ?>
Ответ написан
Комментировать
@Narts
С красивой разметкой:
<?php if ( is_user_logged_in() ) : ?>
<div class="end1">
      <?php
          Код
       ?>
</div>
<?php else:?>
<div class="all">Вы не зареганы!</div>
  <div class="end2">
      <?php
          Код
       ?>
  </div>
</div>
<?php endif;?>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы