我制作了一个小注释/日志脚本,在我的数据库中放置了用户名,注释和日期。
我使用POST方法将其发送到我的PHP脚本。然后我在表格中显示所有内容。但是评论'去"通过" tabledata如果不包含空格。这是因为脚本不知道在哪里拆分它所以它只是将它打印出来。
这是我的代码:
<?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>";
?>
如此长的故事简短:如果我的字符串不包含字符串并且让我的方式太长,我的字符串就不会分裂。
提前谢谢。
答案 0 :(得分:0)
您需要将自动换行样式应用于太长的td。虽然这可能会使显示失真,因为长字可能会分割成多行。您可以限制用户可以键入的字符数量,例如twitter,或者验证输入以使每个单词具有最大字符数。
希望有所帮助