我正在我的网站上发表评论部分,我有这个问题,一切都在PHP代码中运行良好,但它不断增加td的高度,我试图设置一个最大高度虽然没有奏效,但我还是认为它只是回应了最后的十条评论,但我不知道如何做到这一点。这不是一个专业的网站,只是一个高中活动。
<tr ><td colspan="4">
<?php
$conexao = mysqli_connect("127.0.0.1","root","","db_tcc") or die ("Não foi possível se conectar com o servidor.");
$varsql = "SELECT * FROM tb_comentarios WHERE estado='pe' ORDER BY id DESC";
$carregar_comentarios = mysqli_query($conexao, $varsql);
while ($linha = mysqli_fetch_array($carregar_comentarios))
{
$user = $linha["user"];
$texto = $linha["texto"];
$data = $linha["data"];
echo "$user: $texto - $data<BR>";
}
?>
</td></tr>
答案 0 :(得分:0)
我想过,它只是回应了最后的十条评论,但我不知道该如何做到这一点
要限制mysql查询的结果集,必须添加LIMIT子句:
$ varsql =“SELECT * FROM tb_comentarios WHERE estado ='pe'ORDER BY ID DESC LIMIT 10 ”;
答案 1 :(得分:0)
试试这个。
<?php
$conexao = mysqli_connect("127.0.0.1","root","","db_tcc") or die ("Não foi possível se conectar com o servidor.");
$varsql = "SELECT * FROM tb_comentarios WHERE estado='pe' ORDER BY id DESC LIMIT 10";
$carregar_comentarios = mysqli_query($conexao, $varsql);
while ($linha = mysqli_fetch_array($carregar_comentarios))
{
$user = $linha["user"];
$texto = $linha["texto"];
$data = $linha["data"];
echo '<tr><td colspan="4"><strong>'.$user.'</strong>: '.$texto.' - '.$data.'</td></tr>';
}
?>
如果要设置td的最大高度,请使用CSS height属性执行此操作。在td属性中设置高度(例如height =&#34; 400px&#34;)将始终作为最小值,并在内容较大时调整大小。
话虽如此,在我看来,实现我想你想要的最好的方法是使用substr()返回部分评论然后有一个&#34;查看完整评论&#34;使用AJAX动态更改内容的链接。在这种情况下,您实际上想要在td属性中设置高度,因为您希望它调整大小。