从数据库字段中抓取链接,并使用它将我抓取的另一个字段转换为链接
Grab link from database field and use it to turn another field I've grabbed into link
我有一个电影语录网站。我有一些php和javascript是我付钱给别人写的,我对php和javascript一无所知。代码从数据库中获取随机引用,并将其显示在站点上。它每10秒换一次报价。我也有一个字段在数据库中称为链接,其中包含链接到电影页面,报价是从。我想把这句话变成那个电影页面的链接。我将感谢任何帮助如何改变代码来做到这一点。
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);
}
}
}
我自己修好了。我只是更新了数据库中的报价字段以包含链接。例如:
<a href="http://www.bestmoviequote.com/movies/gone-with-the-wind.php">"Frankly, my dear, I don't give a damn."</a>
在页面上正确显示链接。谢谢你的帮助。
相关文章:
- 从输入字段中获取值并打开一个新链接
- 在 JavaScript 中使用侦听器将输入字段链接在一起
- 使用带有链接的javascript,使用Struts2保存页面字段值
- 在visualforce中为更新字段分配HTML链接/按钮
- 如何在单击链接时为不同的输入字段提供不同的值
- 单击链接时滚动至字段集
- 根据课程自定义字段在课程页面上添加链接
- 将链接定位到字段集中的目标
- 表单验证根据需要链接字段
- 忽略链接、复选框.在可编辑的 HTML 字段中使用 jQuery
- 单击输入字段中的键控事件的链接
- 从链接的输入字段中删除文本时删除 NaN
- 两个链接的自动更新(根据另一个中的输入)数字输入字段与JavaScript
- 单击链接并将隐藏字段中的文本插入输入字段超过 1 次,然后替换输入字段中的文本
- 使用 javascript 用 1 个超链接填充 2 个表单输入字段
- 超链接以在单击时下载文件,并为每个下载增加一个字段
- 根据链接的内容更改输入字段值
- 单击网格视图的超级链接字段时,打开一个扇形框
- 使用JavaScript和jQuery获取一个超链接字段/列,将数据显示为SharePoint列表中的超链接
- 如何在javascript函数中获得gridview中我的超链接字段的url