//从mysql中读出字符串 $str
$str = substr($str, 0, strpos($str, " "));
echo "<textarea name=\textarea\">$str</textarea>";

解决方案 »

  1.   

    你用<textarea>来输出就不会出现这种问题了
      

  2.   

    设$text为从Mysql数据库中读出的字符串
    1、把空格视为串结束
    echo '<input type=text value="'.str_replace('"','&quot;',strtok($text," ")).'">';
    2、原样输出
    echo '<input type=text value="'.str_replace('"','&quot;',$text).'">';
      

  3.   

    我的方法是直接使用mysql函数来完成txt 为mysql字段名select left(txt,INSTR(txt, ' ')) as txt from table