【问题标题】:PHP making unique link [closed]PHP制作唯一链接[关闭]
【发布时间】:2013-06-08 12:00:17
【问题描述】:

我正在尝试创建一个博客类型系统,您可以在其中单击其中一个博客条目的标题,您将被重定向到整篇文章。我正在使用 substr 来显示部分文章。问题是 a 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>';
}
?>

【问题讨论】:

  • 您忘记在问题中提问。
  • 这段代码如何“不起作用”?似乎它对我来说应该可以正常工作。
  • 提问完全被高估了;)
  • “a href 标签没有做任何事情”是什么意思?
  • 它不会使博客的标题部分成为链接。

标签: php url blogs


【解决方案1】:

亲爱的你不能使用 $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 我更喜欢做一些文本摘要算法看看这里 http://www.binpress.com/app/php-summarizer/87 http://www.tools4noobs.com/summarize/script/

如果您不想进行汇总,可以使用 explode 和 implode 函数获取特定数量的单词并显示它们

【讨论】:

  • 感谢 ahmad 的回复,但代码似乎不起作用:(
猜你喜欢
  • 2013-01-12
  • 1970-01-01
  • 2021-12-29
  • 1970-01-01
  • 2012-09-25
  • 2013-04-08
  • 1970-01-01
  • 2011-07-14
  • 1970-01-01
相关资源
最近更新 更多