Javascript 从数据库字段抓取链接,并使用它将我抓取的另一个字段转换为链接

Javascript 从数据库字段抓取链接,并使用它将我抓取的另一个字段转换为链接,javascript,php,Javascript,Php,我有一个电影名言网站。我有一些php和javascript是由我付费的人编写的,我对php或javascript一无所知。该代码从数据库中获取一个随机引用,并将其显示在站点上。它每10秒更改一次报价。我在数据库中还有一个名为link的字段,其中包含引用的电影页面的链接。我想把这段引语变成电影页面的链接。如果您能帮我修改代码,我将不胜感激 randomquote.php文件: <?php $servername = "localhost"; $username = "username"; $

我有一个电影名言网站。我有一些php和javascript是由我付费的人编写的,我对php或javascript一无所知。该代码从数据库中获取一个随机引用,并将其显示在站点上。它每10秒更改一次报价。我在数据库中还有一个名为link的字段,其中包含引用的电影页面的链接。我想把这段引语变成电影页面的链接。如果您能帮我修改代码,我将不胜感激

randomquote.php文件:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "dbname";
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
header("Content-Type: text/xml; charset=utf-8");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT" );
header("Last-Modified: " . gmdate( "D, d M Y H:i:s" ) . "GMT" );
header("Cache-Control: no-cache, must-revalidate" );
header("Pragma: no-cache" );
$sql = "SELECT COUNT(*) FROM quotes";
$result = mysqli_query($conn,$sql);
$rows=$result->fetch_row();
//$rows = mysqli_num_rows($result);
$rndm=rand(1,$rows[0]);
$sql = "SELECT quote FROM quotes where id='".$rndm."' Limit 1";
$result = mysqli_query($conn,$sql);
if($result)
{
$row = mysqli_fetch_assoc($result);
$xml='<root>';
$xml.='<qoute>'.htmlspecialchars($row['quote']).'</qoute>';
$xml.='</root>';
echo $xml;
}
else
{
echo "Not working";
}
mysqli_close($conn);
?>
javascript:

var qouteobj=createRequestObject();
function getqoute(){
qouteobj.open("GET","/php/randomquote.php",true);
qouteobj.send(null);
qouteobj.onreadystatechange=function(){
if(qouteobj.readyState==4 && qouteobj.status==200)
{
var q_rec=qouteobj.responseText;
if (window.DOMParser)
{
parser=new DOMParser();
xmlDoc=parser.parseFromString(q_rec,"text/xml");
}
else // Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.loadXML(q_rec);
}
var rq=xmlDoc.getElementsByTagName("qoute");
var txt="";
var i;
for (i=0;i<rq.length;i++){
txt=txt + rq[i].childNodes[0].nodeValue + "<br>";
}
document.getElementById('random-quote').innerHTML=txt;
setTimeout('getqoute()',10000);
}
}
}

我自己修的。我只是更新了数据库中的quote字段以包含链接。例如:

<a href="http://www.bestmoviequote.com/movies/gone-with-the-wind.php">"Frankly, my dear, I don't give a damn."</a>

它会在页面上正确显示链接。谢谢你的帮助。

也许你应该联系写这封信的人?是的,他想向我收取额外费用,而且钱很紧。为什么我的帖子被否决了?他想向你收取额外费用,因为这是额外的工作。这很简单。当你不知道php和javascript@joeelmore时为什么要问这个问题这是一个面向专业程序员和爱好者的网站——这不是一个免费的代码编写服务。