将我的Javascript函数实现到数据库查询结果

时间:2013-10-25 10:25:26

标签: javascript php mysql

我有JS function

<html>
  <head>
    <script>
      function createYoutubeEmbedLink(link){
          return link.replace("http://www.youtube.com/watch?v=",
                                  "http://www.youtube.com/embed/");
        }
    </script>
  </head>

我正试图让它与我的查询一起使用我从数据库中得到的东西

            while($songs = mysql_fetch_array($data))
        {
            Print "<b>Name (id): </b>" .$songs['id'] . "</br>";
            Print "<b>Url: </b>" .$songs['url'] . "</br>";
            Print "</br>";
        }
    ?>

这将显示正常的Youtube网址,但我正在尝试向其添加JS功能,以便将其转换为Youtube嵌入视频。我应该把JS函数放在哪里?

1 个答案:

答案 0 :(得分:1)

好的找到了解决方案。完全删除了JS。使用str_replace而不是Print“ Url:”.str_replace('youtube.com/watch?v =','http://www.youtube.com/embed/ ...;,$ songs ['url'])。 “”;