Php 如何从数据库中获取id?
这是我的news.php。。。此代码将显示标题和一些新闻内容。当您单击标题时,它必须获取ID并引导您阅读文章。但是我的没有身份证Php 如何从数据库中获取id?,php,Php,这是我的news.php。。。此代码将显示标题和一些新闻内容。当您单击标题时,它必须获取ID并引导您阅读文章。但是我的没有身份证 <?php include 'connect.php'; ?> <?php $qry = (mysql_query("SELECT * FROM articles"));?> <newslist title="Latest News"> <?php while($row=mysql_fetch_array($
<?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>
这是javascript代码片段,我猜是在处理上面的URL代码。javascript代码中是否存在问题?vscroller.js
var url=$this.attr'url';
var htext=$this.find'headline'.text;
description.append$.html
这是我的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.phpmain.php的页面
`<script type="text/javascript">
$(document).ready(function () {
$('#vscroller').vscroller({ newsfeed: 'news.php' });
});
</script>
<html>
<body>
<div class="news-wrapper" id="vscroller"></div>`
可以在中找到此操作的原始源。首先,您必须确保数据库中确实有一个名为id的行 请尝试以下代码:
$query = mysql_query("SELECT * FROM articles");
$row = mysql_fetch_array($query));
print_r($row);
因此,您可以验证字段正如您所说,您已经验证了ID列的存在,我认为下一步是 检查此代码段echo$row['id']是否返回预期数据 一旦您确认了这一点,请输出一个示例HTML代码源,如果它仍然是错误的 正如paulsm4所说,我们需要查看HTML输出,以便帮助调试问题所在
<?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;?>
我已经重新排列了数组,这样它的打印效果会更好。请剪切/粘贴一个实际HTML的示例,该示例不是HTML标记,或者如果您获得url,则必须在任何标记中分配id,如此url。…@iheartLUHAN:请剪切/粘贴从PHP生成的一些示例HTML。这绝对有助于我们调试Javascript应该做什么。请停止使用古老的mysql_*函数编写新代码。它们不再得到维护,社区已开始恢复。相反,你应该学习并使用或。如果你不能决定,将帮助你做出选择。如果你想学,@tereško-马屎;任何一天,我都会带上漂亮、简单、可靠的mysql,谢谢你:是的。我确定有一行名为ID。我已经验证了很多次。