将PHP变量加载到JavaScript变量中



我正在构建一个batabase驱动的网站,该网站使用JavaScript使用YouTube API在我的网站上播放视频,但是我无法加载通过PHP提取的数据,玩家。

我的表是(仅示例代码):

ID | One | Two
---------------
01 | 832 | 943

这是我用来获取数据的PHP代码:

<?php
$code_sql = "SELECT * FROM codes WHERE id = '$url_id'";
$code_res = mysqli_query($con, $code_sql);
while($code = mysqli_fetch_assoc($code_res)){
    $code_1 = $code["one"];
    $code_2 = $code["two"];
};
?> 

这是我试图将其加载到:

中的JavaScript
var $vid1 = <?php echo json_encode("$code_1"); ?>;
var $vid2 = <?php echo json_encode("$code_2"); ?>;
var videoIDs = [
    '$vid1',
    '$vid2'
];

当我加载页面时,它会在视频播放器中给我一个Invalid Paramiters。有什么想法我要出错吗?

从json_encode中删除引号。还删除数组中的单个报价

var $vid1 = <?php echo json_encode($code_1); ?>;
var $vid2 = <?php echo json_encode($code_2); ?>;
var videoIDs = [
    $vid1,
    $vid2
];

相关内容

  • 没有找到相关文章

最新更新