这是我的news.php ...此代码将显示标题和一些新闻内容。单击标题时,它必须获取ID并指导您撰写文章。但是我没有拿到身份证。
<?php
include 'connect.php';
?>
<?php
$qry = (mysql_query("SELECT * FROM articles"));?>
<newslist title="Latest News">
<?php
while($row=mysql_fetch_array($qry))
{ ?>
<news category="green" url="asdf.php?id="<?php echo $row['id']?>"" date="<?php echo $row['date']?>">
<headline><?php echo "<h1>".$row['title']."</h1>";?></headline>
<detail><?php echo "<p>".substr($row['content'],0,60)."..."."</p>"; ?> </detail>
</news>
<?php
}?>
</newslist>
这是(我猜)正在处理上面的URL代码的javascript代码片段。问题是否存在于javascript代码中? (vscroller.js)
var url = $(this).attr('url');
var htext = $(this).find('headline').text();
description.append($('<h1/>').html("<a href='" + url + "'>" + htext + "</a>"));
这是我的asdf.php。单击一篇文章时,这是目的地。
`<?php
$qry=mysql_query("SELECT * FROM articles");
if(!$qry)
{
die("Query Failed: ". mysql_error());
}
?>
<div id="content">
<?php
while($row=mysql_fetch_array($qry))
{
?>
<p class="head">Posted In: <?php echo $row['category'];?></p>
<div class="line"></div>
<h1><?php echo $row['title'];?></h1>
<div class="line"></div>
<p class="meta"><?php echo $row['date']." "."Written By: ".$row['author'];?>
</p>
<div id="article" class="article">
<p class="intro">
<?php echo "<img src=".$row['image']."/>"."<p>".$row['content']."</p>";?></p>
<div class="line"></div><br /><br />
<?php
}
?>
<p id="pc_reference" class="meta"><a href="demo.php">Back to News Page</a></p>
</div>`
此代码来自我显示news.php(main.php)
的页面 `<script type="text/javascript">
$(document).ready(function () {
$('#vscroller').vscroller({ newsfeed: 'news.php' });
});
</script>
<html>
<body>
<div class="news-wrapper" id="vscroller"></div>`
可以在http://www.egrappler.com/xml-driven-vertical-news-scroller-script-using-html-and-jquery-vscroller/
找到原始来源答案 0 :(得分:0)
首先,您必须确保数据库中确实有一行名为id的行。
试试这段代码:
$query = mysql_query("SELECT * FROM articles");
$row = mysql_fetch_array($query));
print_r($row);
所以你可以验证字段
答案 1 :(得分:0)
正如您所说,您已经验证了ID列的存在,我认为下一步将是
检查此代码段echo $row['id']
是否返回了预期的数据。
确认后,如果仍然存在错误,请输出示例HTML代码源。
正如paulsm4所说,我们需要查看HTML输出,以便我们可以帮助调试问题的原因/位置。
答案 2 :(得分:0)
<?php include 'connect.php';?>
<?php
$query = mysql_query("SELECT * FROM articles") or die(mysql_error());
while($row = mysql_fetch_assoc($query)){
$a[] = $row;
foreach($a as $key=>$value){
$array[$key] = $value;
}
}
?>
<?php foreach($array as $a):?>
<news category="green" url="asdf.php?id="<?php echo $a['id']?>"" date="<?php echo $a['date']?>">
<headline><?php echo "<h1>".$a['title']."</h1>";?></headline>
<detail><?php echo "<p>".substr($a['content'],0,60)."..."."</p>"; ?> </detail>
</news>
<?php endforeach;?>
我已重新排列数组,因此打印效果会更好。