0

phpMyAdmin を使用して JavaScript を MySQL データベースに保存しました。PHPを使用してデータベースからフロントエンドに表示すると、JavaScriptではなく文字列として表示されます。

データベース内の JavaScript コードは次のとおりです。

   <script type="text/javascript" src="http://i0.poll.fm/survey.js" charset="UTF-8"></script>
   <noscript><a href="http://rohan44.polldaddy.com/s/test">Take Our Survey!</a></noscript>
   <script type="text/javascript">
     polldaddy.add( {
       type: 'button',
       title: 'Take Our Survey!',
       style: 'inline',
       text_color: '000000',
       domain: 'rohan44.polldaddy.com/s/',
       id: 'A8D2AA9FAF96DA61'
     } );
   </script>   

PHPのページは次のとおりです。

  <?php $xy=mysql_query("select * from survey where id=1");
   $row=mysql_fetch_row($xy);
   echo '<div id="survey">'.$row[1].'</div>'; ?>

これは JavaScript としてどのように機能しますか?

4

1 に答える 1

0

まず、PHP でエコー行にコメントを付けて、これをその場所に配置してみてください。

var_dump($row);

これにより、$row 内のすべてのデータが表示されます。あなたのスクリプト データは $row[1] ではなく、おそらく $row[2] にあると思われます。var_dump を使用すると、$row にあるすべてのものとその場所が表示されます。

$row を var_dump でチェックした後、どこにもデータが表示されない場合は、クエリが正しいことを確認する必要があります。自分でクエリを実行して、得られる結果を確認してください。クエリを実行したときに正しい結果が表示される場合は、スクリプトでデータベースが選択されていることを確認してください。あなたは次のようなことをしなければならないかもしれません

mysql_select_db("mydatabase");

まず、クエリが機能する前に。

于 2012-06-05T20:21:35.463 に答える