Php 查看更多类似facebook的功能

Php 查看更多类似facebook的功能,php,facebook,Php,Facebook,我想限制我在网站上的字数,使之简短,然后在“查看更多”中有一个链接。代码如下: <?php include('konek.php'); function excerpts($string, $word_limit = 30) { $words = explode(" ",$string); return implode(" ",array_splice($words,0,$word_limit)); } $resu

我想限制我在网站上的字数,使之简短,然后在“查看更多”中有一个链接。代码如下:

    <?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的其他内容。

您实际上需要循环查看结果

while($row = mysql_fetch_array($result))
{
echo excerpts($row['annContent'],20) . '...<br /><a href="/try.php">Read more</a>';
}
整个代码。。
请在同一页上阅读更多内容:

<?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调用内容。

这个问题不是很清楚;是否希望内容来自数据库?如果是这样的话,有什么问题阻止你这么做?它成功了!非常感谢。顺便说一下,还有一个问题。href echo摘录$row['annContent',20'.';上面说找不到对象。找不到对象??那你是怎么说的。我不明白:。它限制了字数,但当我单击“阅读更多”时,它会显示“对象未找到”那个。。try.php文件可能不可用。。尝试删除/if,如果它位于此php文件所在的同一目录下。单击“阅读更多”后,其他内容将不显示。
<?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>';
}
}
?>