当前位置: 首页 > 知识库问答 >
问题:

基于php中的php变量值禁用HTML元素

苏华藏
2023-03-14

我有一个php页面home.php

<?php

ob_start();
include_once("app_header.php");
$disableCreate = 'true';    

//below code to show the home page template
$htmlrenderObj = Htmlrender::getObj();          
$template_path  = $htmlrenderObj->app_home_template_path."app_home.html";
$template       = $htmlrenderObj->return_file_content($template_path);
ob_end_flush(); 
include_once("app_footer.php");
?>

在这个php页面中,我有一个php变量$disablecreate,并且我正在使用操作前类HTMLrender提供将内容替换为html模板的常用方法。现在,基于$disablecreate变量,我需要禁用Create超链接。

<tr>
<td valign="top" colspan="2">
     <div id="menuId">
       <ul>        
       <li><a href="view.php" id="tab-visited"> <span>View</span></a></li>         
        <li><a href="create.php" <?php echo $disableCreate; ?>><span>Create</span></a></li>                                     
        <li><a href="search.php?default=1"> <span>Search</span></a></li>
        <li><a href="update.php"><span>Update</span></a></li>                               
        <li><a href="about.php"><span>About</span></a></li>
        <li><a href="help.php"><span>Help</span></a></li>
       </ul>
    </div>
</td>
</tr>

但我遇到了编译时错误。

Multiple annotations found at this line:
- Invalid character used in text string (<?php echo 
 $disableCreate; ?>>).
- Start tag (<a>) not closed.

如何禁用基于php变量的锚标记。

共有1个答案

武睿
2023-03-14

像这样更改html

<tr>
<td valign="top" colspan="2">
     <div id="menuId">
       <ul>        
        <li><a href="view.php" id="tab-visited"> <span>View</span></a></li>         
        <li><a <?php if(!$disableCreate) { echo "href='create.php'" }; ?> ><span>Create</span></a></li>                                     
        <li><a href="search.php?default=1"> <span>Search</span></a></li>
        <li><a href="update.php"><span>Update</span></a></li>                               
        <li><a href="about.php"><span>About</span></a></li>
        <li><a href="help.php"><span>Help</span></a></li>
       </ul>
    </div>
</td>
</tr>

然后更改

$disableCreate = 'true';   

$disableCreate = true;   

通过这项工作,您可以使用以下条件检查$DisableCreateif(!$DisableCreate),并决定是否添加href

 类似资料:
  • 问题内容: 我在混合HTML和PHP中工作很多,大多数时候我只想在其中包含一些PHP变量的纯HTML,所以我的代码如下所示: 这很丑。是否没有更短的内容,例如以下内容? 这是可能的,但是您被困住了(必须将所有替换为),布局消失了 有更好的吗? 问题答案: 您的代码有短标签版本,尽管另有过时的建议,但 现在可以完全接受使用 : 哪个(在PHP 5.4之前)要求在您的php配置中启用短标签。它的功能与

  • 问题内容: 我在混合HTML和PHP中工作很多,大多数时候我只想在其中包含一些PHP变量的纯HTML,所以我的代码如下所示: 这很丑。是否没有更短的内容,例如以下内容? 这是可能的,但是您被困住了(必须将所有替换为)并且布局消失了 有更好的吗? 问题答案: 您的代码有短标签版本,尽管另有过时的建议,但 现在可以完全接受使用 : 哪个(在PHP 5.4之前)要求在您的php配置中启用短标签。它的功能

  • 在我的覆盆子,我已经建立了一个新的网站,与一些php页面。 HTML所有的工作都很好,但是php页面,它只是抛出一个“403禁止”错误。 文件和目录的权限似乎是开放的,他们可以...有什么想法,我还需要检查什么?

  • 我想获取所选框的值,并将其保存在PHP变量中。我想保存并回显变量。请帮忙

  • 我有一个具有多个角色(ROLE1、ROLE2)的安全springboot应用程序。一个用户同时具有两个角色,而另一个用户只有一个角色。在成功登录用户被发送到登陆页面,在那里我想禁用元素,如果用户只有一个角色。 我试过用thymeleaf-extras-springsecurity3,但没有成功。这是我的代码: pom.xml 任何帮助都将不胜感激!谢谢!

  • 在html表单中,我有一个变量