带有从数据库中获取的标题和副标题的动态表

时间:2012-12-07 23:44:00

标签: php mysql

我正在回应从数据库中获取的超文本链接所涵盖的区域列表

$area_shire = '';
$area_district = '';
$area_name = '';

while($rows = mysql_fetch_assoc($query)) {

    if ($rows['area_shire'] != $area_shire) {
        $area_shire = $rows['area_shire'];
        $area_shire_url = str_replace(' ', '_', $area_shire);
        echo '<h2><a href=Driveway_Cleaning_'.$area_shire_url.'>'.$area_shire.'</a></h2><br>';
    }  


    if ($rows['area_district'] != $area_district) {
        $area_district = $rows['area_district'];
        $area_district_url = str_replace(' ', '_', $area_district);
        echo '<h3><a href=Driveway_Cleaning_'.$area_district_url.'>'.$area_district.'</a></h3><br>';

    }  


    if ($rows['area_name'] != $area_name) {
        $area_name = $rows['area_name'];
        $area_name_url = str_replace(' ', '_', $area_name);
        echo '<a href=Driveway_Cleaning_'.$area_name_url.'>'.$area_name.'</a><br>';
    }  
    }
?>

这是给我一个线性输出

西米德兰兹

伯明翰

HARBORNE
埃德巴斯顿
莫斯里

达力

哈索威
Sedgley

沃里克

我正在尝试将输出放入动态表中,因此每个area_district(例如)Dudley都会在新列中开始,因此位于伯明翰右侧而不是下方。我尝试的一切都会影响输出的顺序。有任何想法吗?

1 个答案:

答案 0 :(得分:1)

为什么不尝试使用HTML表呢?或者将每个分组放在一个平坦的div中,以便它们可以放在一起?我的主要建议是先制定HTML模板,然后研究如何将动态数据注入其中。