"取消链接"回显数据库的结果

Hal*_* Is 2 javascript php jquery oembed soundcloud

我正在使用一个名为Jquery-Oembed-All的插件来嵌入来自soundcloud的音频.我将曲目名称,年份和URL存储在数据库中,并在查询后将音频嵌入到我的网站上.我的问题是显示的文本(曲目名称和年份)现在也是原始网址的链接.我不想要这个,我认为这很奇怪,我只想要普通的非链接文本.是因为脚本还是我身边的问题,比如错误的编码?jQuery看起来像这样,脚本的链接在这里https://github.com/nfl/jquery-oembed-all

  <script>
     $(function () {
        $("a.embed").oembed()
     });
  </script>
Run Code Online (Sandbox Code Playgroud)

我的查询和回音.

$stmt = $DB_con->prepare("SELECT * FROM tbl_music ORDER BY trackid DESC");
$stmt->execute();
foreach ($stmt as $row) {
    $id = $row['trackid'];
    $nameembedded = $row['trackname'];
    $yearemebedded = $row['year'];
    $urlembedded = $row['url'];

    echo "<a href=\"$urlembedded\" class=\"embed\"></a>";
    echo "<div class=\"divinfo\"> Title: $nameembedded <br/>Year: $yearemebedded </div>";
}
Run Code Online (Sandbox Code Playgroud)

iam*_*der 5

锚标签不支持自动关闭语法,所以它删除自闭/片并将其兄弟包裹在<a>标签内.你应该能够改变这个:

echo "<a href=\"$urlembedded\" class=\"embed\"/>";
Run Code Online (Sandbox Code Playgroud)

对此:

echo "<a href=\"$urlembedded\" class=\"embed\">View on SoundCloud</a>";
Run Code Online (Sandbox Code Playgroud)