查看更多功能,如facebook

时间:2014-04-21 07:09:07

标签: php facebook

我想在我的网站上限制我的话来缩短它,然后有一个链接看到更多。这是代码:

    <?php include('konek.php');

    function excerpts($string, $word_limit = 30)
    {
        $words = explode(" ",$string);

        return implode(" ",array_splice($words,0,$word_limit));
    }
    $result=mysql_query("SELECT * FROM tblannouncement ORDER BY annTime DESC");
    $total_results = mysql_num_rows($result);
    $content=$_POST['annContent'];

    echo excerpts($content,20) . '...<br /><a href="/try.php">Read more</a>';
    ?>

但是当我点击阅读更多时,没有任何反应。它没有显示annContent的其他内容。

2 个答案:

答案 0 :(得分:0)

你需要实际循环结果..

while($row = mysql_fetch_array($result))
{
echo excerpts($row['annContent'],20) . '...<br /><a href="/try.php">Read more</a>';
}

整个代码......

<?php include('konek.php');

function excerpts($string, $word_limit = 30)
{
    $words = explode(" ",$string);

    return implode(" ",array_splice($words,0,$word_limit));
}
$result=mysql_query("SELECT * FROM tblannouncement ORDER BY annTime DESC");

while($row = mysql_fetch_array($result))
{
echo excerpts($row['annContent'],20) . '...<br /><a href="/try.php">Read more</a>';
}

答案 1 :(得分:0)

在同一页上阅读更多内容:

<?php include('konek.php');

function cutStr($string, $word_limit = 30)
{
    $words = explode(" ",$string);

    return implode(" ",array_splice($words,0,$word_limit));
}
$result=mysql_query("SELECT * FROM tblannouncement ORDER BY annTime DESC");

while($row = mysql_fetch_array($result))
{
if(isset($_REQUEST['read'])){
echo $row['annContent'];
} else{
echo cutStr($row['annContent'],20) . '...<br /><a href="?read">Read more</a>';
}
}
?>

至于在新页面上阅读更多内容,您可以使用密钥从主页面发送文本或从新页面调用Mysql内容。

相关问题