Intereting Posts

Как эхо PHP-код внутри html, который находится внутри php-кода в этой ситуации?

Я пытаюсь повторить ссылку на членство в команде buddypress. Я не могу повторить код, потому что он находится внутри html-кода. См. Код ниже, php-код внутри ссылки, но эта ссылка и список находятся в php-коде. Я знаю, что я сделал что-то не так, php-код внутри html и html внутри php.

<?php foreach ($rows as $query_row) { $member_id=$query_row['user_id']; echo"<ul class='display_box' id='display_box'>"; echo "<li><a href='<?php echo bp_core_get_user_domain( $member_id ); ?>'> <?php echo bp_core_fetch_avatar ( array( 'item_id' => $member_id, 'type' => 'thumb' ) ); ?> <?php echo bp_core_get_user_displayname( $member_id ); ?> </a></li>"; echo"</ul>"; }//foreach ?> 

Вы уже находитесь в PHP-коде. Когда вы пытаетесь это сделать:

 echo "Some text <?php echo $someValue; ?> more text"; 

Что вы имели в виду:

 echo "Some text " . $someValue . " more text"; 

или, возможно, это:

 echo "Some text $someValue more text"; 

(если это просто переменная, которая может быть автоматически интерпретирована)

Если вы эхо-код, вы делаете именно это … эхом. Если вы хотите выполнить код, не помещайте его в строку. Просто выполните его.

Изменить:

  echo "<li><a href='<?php echo bp_core_get_user_domain( $member_id ); ?>'>...... 

Для того, чтобы:

  echo "<li><a href='" . bp_core_get_user_domain( $member_id ) . "'>" . bp_core_fetch_avatar ( array( 'item_id' => $member_id, 'type' => 'thumb' ) ) . bp_core_get_user_displayname( $member_id ) . "</a></li>"; echo"</ul>"; 

Например.