0

以下の私のコードは機能しません。

nisreenは DB の名前で、テーブル名はanaです。

私が欲しいのは、データベースから SWF ファイルのパスを読み取り、それを Web ページで表示することです。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

    <head>
        <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
        <title>Untitled 1</title>

        <?php

            $con =mysql_connect("localhost","root","");

            mysql_select_db("nisreen", $con);
            $result = mysql_query("SELECT * FROM ana LIMIT 1");
            while($row = mysql_fetch_array($result))
            {
                $row['title'];
            }

            echo '</head>';

            echo '<body>';
            echo $row; 
            echo '<object data="'.$row . "'";
            echo "type='application/x-shockwave-flash' width='600'  height='600'>";

            echo '</object>';
            echo '
    </body>    
</html>';
?>
4

1 に答える 1

0

フェッチしたデータを変数に割り当てていません。 $row はその while ループのスコープ内にのみ存在します。のようなものを試してください

<?php

    $con =mysql_connect("localhost","root","");

    mysql_select_db("nisreen", $con);
        $result = mysql_query("SELECT * FROM ana LIMIT 1");
         while($row = mysql_fetch_array($result))
         {
            $title = $row['title'];
            $path = $row['path'];   
         }

echo '</head>';

echo '<body>';
echo $title; 
echo '<object data="'.$path. "'";
echo "type='application/x-shockwave-flash' width='600'  height='600'>";

echo '</object>';
echo '
</body>

</html>';
?>
于 2012-09-24T21:49:14.433 に答える