我已使用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工作?
答案 0 :(得分:0)
首先尝试在PHP中评论你的回声线并将其放在原位:
var_dump($row);
这将让您查看$ row中的所有数据。我怀疑你的脚本数据不在$ row [1]中,但可能在$ row [2]中。通过使用var_dump,您将看到$ row中的所有内容以及它的位置。
如果在使用var_dump检查$ row后,您没有在任何地方看到您的数据,那么您需要确保您的查询是正确的。自己运行查询,看看你得到了什么结果。如果在运行查询时看到正确的结果,请确保在脚本中选择了数据库。您可能需要执行类似
的操作mysql_select_db("mydatabase");
首先在您的查询工作之前。