-4

ブログ エントリの 1 つの見出しをクリックすると、記事全体にリダイレクトされるブログ タイプのシステムを作ろうとしています。記事の一部を表示するために 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>';
}
?>
4

1 に答える 1

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を行うことを好みません。ある種のテキスト要約アルゴリズムを行うことを好みます 。ここを見てください http://www.binpress.com/app/php-summarizer/87 com/summarize/script/

要約を行いたくない場合は、爆発および内破機能を使用して、特定の数の単語を取得して表示できます

于 2013-06-12T11:52:37.227 に答える