使用PHP变量加载PHP和HTML代码中的样式

使用PHP变量加载PHP和HTML代码中的样式,php,html,Php,Html,我想隐藏我的一个按钮,所以我想添加样式=显示:无;但由于我已经在使用PHP代码来echo这个按钮,我不知道如何使用它。我试着像下面这样做 <?php $style = ""; if($this->session->userdata('user_id') == $member['user_id']) { $style = "style='display:none;'"; }

我想隐藏我的一个按钮,所以我想添加样式=显示:无;但由于我已经在使用PHP代码来echo这个按钮,我不知道如何使用它。我试着像下面这样做

 <?php
 $style = "";

 if($this->session->userdata('user_id') == $member['user_id']) {                         
     $style = "style='display:none;'";                   
 }

 if ($member2 == 0){                               
     echo '<a href="'.site_url('members/addfriend/'.$member['user_id']).'" class="btn btn-primary">Add As Friend <?php echo $style;?> </a>';
 } else {
     echo '<a href="'.site_url('members/removefriend/'.$member['user_id']).'" class="btn btn-primary">Remove Friend </a>';
 }
 ?>
我正在寻找在我的AddFriend按钮中应用上面的样式代码,但我不知道如何在下面的代码中使用$style变量

echo '<a href="'.site_url('members/addfriend/'.$member['user_id']).'" class="btn btn-primary">Add As Friend <?php echo $style;?> </a>';
如果有人能帮我做这件事,请告诉我。
谢谢

这可能只是一个语法错误。试着这样做:

<?php

$style = "";
if ($this->session->userdata('user_id') == $member['user_id']) {
    $style = "style='display:none;'";
}

if ($member2 == 0) {
    echo '<a href="'.site_url('members/addfriend/'.$member['user_id']);.'" class="btn btn-primary">Add As Friend "'.$style.'"> </a>'; 
   //Here's the change!
} else {
    echo '<a href="' . site_url('members/removefriend/' . $member['user_id']) . '" class="btn btn-primary">Remove Friend </a>';
}


?>

您在php中有一个php开始标记,它永远不会工作。

首先,您创建了一个解析错误,在现有echo中有php解释器标记和echo,并且已经在php中。