-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"]しないと null になり、 yourは空になります。$videourl$videourliframe 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 に答える