我想在我的网站上限制我的话来缩短它,然后有一个链接看到更多。这是代码:
<?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的其他内容。
答案 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内容。