我正在尝试创建一个博客类型系统,您可以在其中单击其中一个博客条目的标题,然后您将被重定向到完整的文章。我正在使用substr来显示一部分文章。问题是一个href标签没有做任何事情,所以读者无法阅读完整的文章。如果有人能提供帮助,那就太棒了。
<?php
$dbinfo = "SELECT title, date, body FROM content ORDER BY blog_id DESC";
$result = mysql_query($dbinfo);
while($data=mysql_fetch_row($result)){
echo substr("<h1>$data[0]</h1><br> <b>$data[1]</b><br> $data[2]", 0, 97)." ... "." read more<br><br><hr>";
echo '<a href="index.php?id=' . $result['blog_id'] . '">' . $result['title'] . ' </a>';
}
?>
答案 0 :(得分:0)
亲爱的你不能使用$ result ['blog_id']
你必须使用$ data [index],索引必须是0或1或2 ...
<?php
$dbinfo = "select blog_id,title,date,body from content order by blog_id DESC"
$result = mysql_query($dbinfo) or die("cann't execute query");
$num = mysql_num_rows($result)
$i=0;
while($i < $num)
{
$blog_id = mysql_result($result,$i,'blog_id');
$title = mysql_result($result,$i,'title');
$date = mysql_result($result,$i,'date');
$body = mysql_result($result,$i,'body');
$i++
echo '<h1>'.$title.'</h1><small> ('.$data.') </small>';
echo '<p>'.substr($body,0,100).'<p>';
echo '<a href"index.php?id='.$blog_id.'"> Read More </a>';
}
?>
但亲爱的,我不喜欢在这里做substr我喜欢做某种文本摘要algothims看看这里 http://www.binpress.com/app/php-summarizer/87 http://www.tools4noobs.com/summarize/script/
如果您不想进行夏季化,可以使用explode和implode函数来获取特定数量的单词并显示它们