使用echo在php中显示div

时间:2019-03-31 17:04:28

标签: php

如果按钮具有isset($ _ GET),我想显示我的按钮。我正在尝试这样做。

<?php if(isset($_GET['project_id'])){
                echo '<div class="add_btn_primary"> <a href="manage_project_users.php?project_id=<?php echo $_GET['project_id'];?>">Project Users</a> </div>';
                }?>

它给我类似

的错误
 Parse error: syntax error, unexpected 'project_id' (T_STRING), expecting ',' or ';' in C:\xamppp\htdocs\mayank\add_project.php on line 101

我不知道该如何处理div中的echo project_id。让我知道是否有人可以帮助我。 谢谢

2 个答案:

答案 0 :(得分:1)

为什么要在echo中再次添加标签,只需按如下所示使用它即可:

<?php 

if(isset($_GET['project_id']))
{
  echo ('<div class="add_btn_primary"><a href="manage_project_users.php?project_id='.$_GET["project_id"].'>Project Users</a></div>');
}
?>

答案 1 :(得分:1)

在另一个回声中使用回声以及在不关闭第一个php标记的情况下如何启动新的php标签是不正确的。 正确的方法是沿着在echo中传递的字符串连接变量,这就是方法

<?php if(isset($_GET['project_id'])){
            echo '<div class="add_btn_primary"> <a href="manage_project_users.php?project_id='.$_GET['project_id'].'">Project Users</a> </div>';
            }?>

而不是破坏php标记,而是破坏'引号以连接字符串中的值。