2013-12-13 16 views
0

我做了一個小的評論/日誌腳本,把用戶名,評論和日期放在我的數據庫中。html tabledata(​​</td>)文本沒有拆分,如果它不包含空格

我使用POST方法發送這個到我的PHP腳本。然後我將所有內容顯示在表格中。但是'評論'如果不包含空格,則通過「表格數據」。這是因爲腳本不知道在哪裏分割它,所以它只是將其打印出來。

這裏是我的代碼:

<?php 
    if(isset($_POST['HandleAction'])) 
    { 
     if($_POST['User'] != '' && $_POST['Text'] != '') 
     { 
      $User = $_POST['User']; 
      $Text = $_POST['Text']; 
      mysql_query("INSERT INTO Comments VALUES('$User', '$Text', CURRENT_TIMESTAMP)"); 
     } 
     else 
     { 
      echo "<script>alert('Vul alle velden in om.');</script>"; 
     } 
    } 

    echo "Comments" . "<br>" . "<hr>"; 
    echo "<table id='Comments'>"; 
    $results = mysql_query("SELECT * FROM Comments"); 
    while($row = mysql_fetch_array($results)) 
    { 
     echo "<tr> <th width='720'>" . $row['Name'] . "</th> <th>" . $row['Date'] . "</th> </tr>"; 
     echo "<tr> <td>" . $row['Text'] . "</td> </tr>"; 
    } 
    echo "</table>";  
?> 

所以長話短說:如果它不包含字符串,使我的路太長,我的字符串不能分割。

預先感謝您。

+3

那麼,有什麼問題嗎?你想要它分割字符串?或者你想讓字符串被強制到'​​'中的下一行? – Ruddy

回答

0

您需要將換行樣式應用於太長的td。雖然這可能會扭曲顯示,因爲長字可能會分成多行。您可以限制用戶可以輸入的字符數量,就像Twitter所做的那樣,或者驗證輸入的字符數量是最大的。

希望幫助

See more information here on word wrap

+0

它的工作,謝謝。 –

+0

歡迎您! –

相關問題