【发布时间】:2015-01-24 07:07:58
【问题描述】:
这是一个连接到数据库并获取第一个结束条目以将其分配给$fname 变量的代码,我不确定为什么该变量似乎不起作用。
$fname = 1I21Z5wNQ48 .
如果我像 //www.youtube.com/embed/1I21Z5wNQ48 那样直接输入它,它可以工作,但如果我在 (//www.youtube.com/embed/$fname) 中输入变量,它不会。给我一个黑屏说“发生错误”(在嵌入链接的上下文中。)感谢您阅读并回答我的问题
<?php
//Connect Script
$output = "";
$cxn = mysqli_connect("host","Username","Password", "DB");
mysqli_connect("host", "Username", "Password", "DB") or die (mysqli_error($cxn));
//Collect -
$query = mysqli_query($cxn, "SELECT * FROM `links` ORDER BY `id` DESC") or die (mysqli_error($cxn));
$count = mysqli_num_rows($query);
if ($count == 0) {
$output = " No results found ! ";
} else {
while ($row = mysqli_fetch_array($query)) {
$fname = $row['taglink']; // Is currently only outputting the first enntry: 1I21Z5wNQ48
$id = $row['id'];
}
}
?>
<!DOCTYPE html>
<html lang="en">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
<iframe width="560" height="315" src="//www.youtube.com/embed/$fname" frameborder="0" allowfullscreen></iframe>
</body>
</html>
【问题讨论】:
标签: php mysql variables youtube embed