PHP数据查询返回完整的数据库文本-新闻片段限制为40个字符


php data query returns full database text - limit to 40 characters on news snippet

我正在为客户建立一个新网站,在索引页上有一个最新的新闻div标签。我需要将文本框中的信息限制为50个字符,并尝试了mysql left()函数以及php中的maxlength。我没有得到我想要的结果。

<div class="sidebar">
      <h3>Latest News</h3>
      <form name="form1" method="post" action="">
      <input name="news_title" type="text" value="<?php echo $row_getNews['news_title']; ?>" size="30" maxlength="30"><br />
      <textarea name="news_details" cols="25" rows="10" maxlenght="100"><?php echo $row_getNews['news_details']; $str50 = substr($mystring, 0, 50); ?></textarea>
      <br />
      <input name="news_user" type="text" value="<?php echo $row_getNews['news_user']; ?>" size="30" maxlength="30">
      </form>

分配$str50没有意义:

<textarea name="news_details" cols="25" rows="10" maxlenght="100"><?php echo $row_getNews['news_details']; $str50 = substr($mystring, 0, 50); ?></textarea>
一种方法是只回显前50个字符:
<textarea name="news_details" cols="25" rows="10" maxlenght="100"><?php=substr($row_getNews['news_details'],0,50)?></textarea>