2013-10-12 65 views
0

我有2個不同的區域用於用戶頁面1上的聊天,用於全局評論。一切工作正常,大部分都是我最終與一個運行結束。它不會很難停下來開始新的生產線。所以它是我想要達到的目標。我想它只是在代碼,而不是使用CSS文件,以便代碼:PHP需要textarea如何使每行硬限制運行

while($row = mysql_fetch_array($result)) { 
    echo 
     '<div id="Comment'.$row['id'].'"> 
      <table width="290"> 
       <tr> 
       <td width="60" rowspan="2" valign="top"><img src="'.$row['image']. 
        '" width="60"height="60" /></td> 
       <td width="220"> 
        <span class="CommentName" 
        onClick="Stats('.$row['user_id'].')">'.$row['username'].'</span> 
        <span class="Time">'.time_elapsed_string($row['timestamp']).'</span> 
       </td> 
       </tr> 
       <tr> 
       <td class="Comment" valign="top">'.$row['comment'].'</td> 
       </tr> 
      </table> 
     </div> 
     <br />'; 
} 

這應該有一個硬停止40並開始新線 的使用代碼的下位是

<textarea 
    id="social" maxlength="300" style="width: 600; max-width: 600; 
    height: 80; max-height: 100;"></textarea> 
<br /> 

任何幫助將是巨大不想用css來解決,但效果就和它的唯一的出路

回答

0

JavaScript是真的要限制這樣的文本區域進入的唯一途徑。使用<input type="text"/>,您可以添加maxlength="x",瀏覽器將執行該操作。

如果你想要做的只是分解它,我會抓住第40個字符,找到下一個空格,然後用PHP插入換行符。

+0

我確實在該地區使用了一些JavaScript,基本上這是一個瀏覽器遊戲,並且希望硬限制,因此可以使ASCII消息與運行結束一起工作。所以玩家插入ASCII碼,我認爲大多數情況下是40行乘5行或者僅僅是他們的行 –