我正在構建一個batabase驅動的網站,該網站使用Javascript在我的網站上使用YouTube API播放視頻,但我無法加載通過PHP提取的數據到Javascript播放器。將PHP變量加載到Javascript變量中
我的表是(僅示例代碼):
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
在視頻播放器。任何想法,我要去錯了嗎?
你不斷地重寫$ code_1和CODE_2 $在你的PHP while循環,使他們保持最後的結果只有 – baao
和變量不需要是在雙引號'json_encode($ code_1) ' – RiggsFolly
@baao,你好,請你通過'overriding'解釋你是怎樣的?我該如何解決這個問題? –