php列表插入空格格式问题

php列表插入空格格式问题,php,Php,我有一个列表,我想在日期更改后将其分段。尝试在几个地方插入行,但我遗漏了一些东西 有关当前和所需的信息,请参见照片。谢谢 $result = mysql_query("SELECT * FROM m1 WHERE mevent='Hiking' AND maffirm='Yes' ORDER BY mdate DESC") or die(mysql_error()); echo "<table border='2' cel

我有一个列表,我想在日期更改后将其分段。尝试在几个地方插入行,但我遗漏了一些东西

有关当前和所需的信息,请参见照片。谢谢

$result = mysql_query("SELECT * FROM m1 
          WHERE mevent='Hiking' AND maffirm='Yes'
          ORDER BY mdate DESC")
          or die(mysql_error());  

echo "<table border='2' cellpadding='10'>";
    echo "<tr>";
        echo "<td>";
            $currentDate = false;
            while($row = mysql_fetch_array($result)) {
                if ($row['mdate'] != $currentDate) {
                    echo '<strong>' . $row['mdate'] . '</strong>' ;
                    $currentDate = $row['mdate'];
                }
                echo '<ul><li>' . $row['mname'] . '</li></ul>'; 
            }  
        echo "</td>";
    echo "</tr>";
echo "</table>";
当前和期望的


尝试使用带有css样式的div。下面的代码很简单,但您可以轻松编辑

<style>
    div {
        border: 2px solid #000;
        margin-bottom: 15px;
    }
</style>

<?PHP
$result = mysql_query("SELECT * FROM m1 
      WHERE mevent='Hiking' AND maffirm='Yes'
      ORDER BY mdate DESC")
or die(mysql_error());

echo "<div>";
$currentDate = false;
while($row = mysql_fetch_array($result))
{
    if ($row['mdate'] != $currentDate){
        echo '<strong>' . $row['mdate'] . '</strong>' ;
        $currentDate = $row['mdate'];
    }
    echo '<ul><li>' . $row['mname'] . '</li></ul>';
}
echo "</div>";

?>

嗨,伊万,是的,我试过了,但每个名字之间都有一个空白行。我发布了一个答案,请检查并尝试,请尝试在谷歌上搜索mysqli或pdo。mysql*已被弃用,不安全嗨,伊万,我添加了一个新的图形,并向您发表评论,试图解释我希望在这个项目上的最终结果!!不确定其他评论发生了什么,但试图让最终产品看起来像右边的版本。每个约会都会为所有八名成员提供足够的鞋高,无论他们是否出席。高度很重要,因为该表将与另一个数据库中相同高度的表相邻。尝试了您的建议,但返回了大括号的语法错误,即底部“}”的第三行