如何在这种情况下回显PHP内部的PHP内部的PHP代码?

时间:2015-02-21 17:26:27

标签: php

我正在尝试回应buddypress成员链接。我无法回应代码,因为它在html代码中。请参阅下面的代码,链接中的PHP代码,但此链接和列表在PHP代码中。我知道我做错了什么,html中的php代码和php里面的html。

<?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
?>

2 个答案:

答案 0 :(得分:2)

变化:

 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>";

例如。

答案 1 :(得分:2)

您已经 PHP代码中。当你想要这样做时:

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

你的意思是:

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

或者也许这样:

echo "Some text $someValue more text";

(如果它只是一个可以自动解释的变量)

如果你回复代码,你就是这么做......回应它。如果您想执行代码,请不要将其放在字符串中。只需执行它。