0

我目前正在做一个需要打印课程时间表的项目。这是我创建的链接http://conorhackett.com/tt/

它现在工作正常,但我想对它有更多的控制。如果你看一下代码,你就会明白我的意思。html/css 非常混乱。

我试过用 html 表来做,但所有的行看起来都不是很好。

有没有我可以用作基础的基金会。?

任何广告都非常感谢:)

——康纳

更新:

嗨,大家好,

我决定回到 html 表。我很难理解用于打印数据的逻辑。

这是我打印表格的代码:

        foreach($bookingList->result_array() as $row)
    {

        $time   = $row['start_time']. ' - ' .$row['end_time'];
        $lesson = $row['lesson_type_name'];
        $client = $row['client_firstname']. ' ' .$row['client_lastname'];
        $horse  = $row['horse_name'];
        $fee    = $row['fee'];


        if(empty($prevLesson) && empty($prevTime))
        {
            echo '1';
            $timeArr    .= $time;
            $lessonArr  .= $lesson;
            $clientArr  .= $client;
            $horseArr   .= $horse;
            $feeArr     .= $fee.'-'.$i;


        }
        elseif($prevLesson == $lesson && $prevTime == $time)
        {               

            echo '3';
            echo '<br/>Previous: '.$prevTime.'++'.$prevLesson.'-'.$i.'<br/>';
            echo '<br/>Current: '.$time.'++'.$lesson.'-'.$i.'<br/>';

            $timeArr    .= $time;
            $lessonArr  .= $lesson;
            $clientArr  .= $client;
            $horseArr   .= $horse;
            $feeArr     .= $fee.'-'.$i;







        }
        else
        {


            echo '3';

            echo '<tr>';

            echo '<td>(3)'. $timeArr .'</td>';
            echo '<td>'. $lessonArr .'</td>';
            echo '<td>'. $clientArr .'</td>';
            echo '<td>'. $horseArr .'</td>';
            echo '<td>'. $feeArr.'</td>';
            echo '<td>'. $i.'</td>';

            echo '</tr>';

            $timeArr = ' ';
            $lessonArr = ' ';
            $clientArr = ' ';
            $horseArr = ' ';
            $feeArr = ' ';
            $optionsArr = ' ';

            $timeArr    .= $time.'<br/>';
            $lessonArr  .= $lesson.'<br/>';
            $clientArr  .= $client.'<br/>';
            $horseArr   .= $horse.'<br/>';
            $feeArr     .= $fee.'-'.$i.'<br/>'; 






        }
        $prevTime = $time;
        $prevLesson =  $lesson;
        $i += 1;
    }

打印的想法是:从数据库中读取数据并存储在字符串中。当数据更改(时间和课程类型)时打印存储的字符串,清除它并将新的(不同的数据)分配给打印字符串。

我已经按原样提交了代码。我现在非常沮丧和疲倦。这周我每天晚上都花了 3 个小时试图完成,但每次都失败了。如果你愿意帮助我并且需要更详细的信息,现在就让我吧。

任何帮助真的很感激..谢谢。

4

3 回答 3

0

再给桌子一个镜头,使用这个:

table {
    border-collapse: collapse;
}
于 2010-05-23T16:13:26.197 回答
0

除了 Amadan 的建议,考虑使用colspanrowspan使每个盒子都占用所需的空间。查看这些 示例的源代码以了解我的意思。

于 2010-05-23T16:24:03.927 回答
0

Soln:在 foreach 循环完成后,打印字符串中仍有数据。我只是在 foreach 循环之后回显它,它解决了所有问题。感谢您的帮助输入。

于 2010-05-27T18:07:47.017 回答