-1

我需要在 mysql 数据库的 php 文件中显示 iframe 的 URL。

URL 存储在 mysql 数据库中的一个名为 videourl 的表和一个名为 videourl 的列中。

我可以从 mysql 数据库中获取 URL 并在 php 页面上回显它,但我不能将它用作 n iframe scr!

这是我到目前为止所做的:

<?php

echo  "<iframe src=\"{$videourl}\" style=\"background: #fff;\" frameborder=\"0\" height=\"450\" scrolling=\"auto\" width=\"100%\"></iframe>";  


?>

但这由于某种原因不起作用。并且它不起作用我的意思是它不会在 PHP 页面上显示任何内容!

这样做的最好方法是什么?

谢谢

编辑:这是我的新闻代码,仍然不起作用:

<?php
$con=mysqli_connect("localhost","db_username","password","db_name");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

$result = mysqli_query($con,"SELECT * FROM videourl");


while($row = mysqli_fetch_array($result))
  {
  echo "<td>" . $row['videourl'] . "</td>";
  }

  echo "<iframe src=\" . $videourl . \" style=\"background: #fff;\" frameborder=\"0\" height=\"450\" scrolling=\"auto\" width=\"100%\"></iframe>";

?> 

最终编辑:

好的,我已经做到了。

如果有人感兴趣,您应该这样做:

while($row = mysqli_fetch_array($result))
  {
  $id = $row["id"];
  $videourl = $row["videourl"];
  $date_added = $row["date_added"];
  }
echo  "<iframe src=\"{$videourl}\" style=\"background: #fff;\" frameborder=\"0\" height=\"100%\" scrolling=\"auto\" width=\"100%\"></iframe>"; 
4

2 回答 2

1

你做错了什么是你忘记设置$videourl.

您在 中提取了一个结果行$row。之后,您必须分配$row["videourl"]$videourl,否则$videourl将为空,您的iframe src将为空。

于 2013-04-08T00:22:15.770 回答
0

花括号是怎么回事?试试这个。

echo  "<iframe src='$videourl' style='background: #fff;' frameborder='0' height='450' scrolling='auto' width='100'></iframe>";  
于 2013-04-07T21:19:44.983 回答