0

我正在开发一个论坛,我有一个文本区域,用户可以在其中输入他们的评论,并且我在表格行中显示它。但我确实发现数据没有完全显示,我的意思是在创建帖子时如果我输入 500 个字符,表格行仅显示受限于行宽的有限字符。有什么方法可以完全按行显示数据?

 Here is the code that displays the message;refer to line - echo "<td>" .    
//$row['usermessage'] . "</td>";


echo "<table class='zebra'>
<thead>
<tr>`enter code here`
<th> Original Message by " . $row['username'] . " posted at " .     
$row['cqatime'] . " IST</th>
</tr>
</thead>";              
echo "<tbody>";
echo "<tr>";
echo "<td>" . $row['usermessage'] . "</td>";
echo "</tr>";       
echo "</tbody>";
echo "</table>";
4

4 回答 4

1

使用 h1-4 和 p。前任:

<h1>From: <?php echo $row['username'] ?></h1>
<p><?php echo $row['usermessage']?></p>

P 代表文本段落。如果是这样的消息,那就完美了。不需要一张桌子。表格用于显示表格数据。像产品列表或类似的东西。

另外,这是个人的,我从来没有像你那样输出 html。我更喜欢我发布的方式。

编辑:由于您遇到错误,我会按照您的方式进行。

echo '<h1>From: ' .  $row['username'] . '</h1>';
echo '<p>' . $row['usermessage'] . '</p>';
于 2013-09-21T04:51:05.127 回答
1

TD 应该显示完整的消息,除非 TD 的宽度由 CSS 控制,例如溢出:隐藏?

编辑:

尝试:

echo "<td style=\"overflow: visible\">" . $row['usermessage'] . "</td>";
于 2013-09-21T04:53:19.540 回答
0
<?php
echo "<table class='zebra'>
<tr>`enter code here`
<th> Original Message by ".$row['username']." posted at ".$row['cqatime']." IST</th>
</tr>
<tr>
<td>".$row['usermessage']."</td>
</tr>
</table>"; ?>
于 2013-09-21T05:19:06.290 回答
0

您在表中使用了 class='zebra'。该类控制表数据显示的行为。

Change the CSS in that class and remove overflow: hidden; 
于 2013-09-21T05:56:34.467 回答