【问题标题】:Echo HTML not working because of double quote? [duplicate]由于双引号,Echo HTML 无法正常工作? [复制]
【发布时间】:2018-04-07 00:55:29
【问题描述】:

我知道在这段代码中:

 echo '<button style="width:100%;"class="uk-button" data-uk-modal="{target:#my-id'}">Kurstermine anzeigen</button>';

this:data-uk-modal="{target:#my-id'}" 导致下面的任何其他代码都无法运行。但是我该如何解决呢?我已经尝试通过在" 之前添加\ 来修复它,但这不会改变错误的行为。

【问题讨论】:

  • 问题是'#my-id'
  • 去掉引号,改为` echo '';`
  • 1) 单引号会打乱流程,但在它应该起作用之前添加斜线。 2)您的 HTML 仍然会因为缺少匹配的单引号而变得混乱。
  • @wayneOS 是的,在# 之前甚至还缺少一个。通过添加 ` before the #my-id` 修复。

标签: php getuikit


【解决方案1】:
<?php

echo <<<EOT
        <button style="width:100%;"class="uk-button" data-uk-modal="{target:#my-id'}">Kurstermine anzeigen</button> 

EOT;

【讨论】:

  • 它不是重复的。
  • 是的。接受的答案中也提到了HEREDOC。
猜你喜欢
  • 1970-01-01
  • 2019-01-13
  • 1970-01-01
  • 2014-12-16
  • 1970-01-01
  • 2018-09-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多