Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何设计html时间表_Html_Timetable - Fatal编程技术网

如何设计html时间表

如何设计html时间表,html,timetable,Html,Timetable,我目前正在做一个项目,我需要打印一份课程时间表。这是我创建的一个链接 它现在工作正常,但我想对它有更多的控制。如果你看一下代码,你就会明白我的意思。html/css非常混乱 我试着用一个html表格来做这件事,但并不是所有的行看起来都很好 有没有什么基金会可以作为我的基础 非常感谢您的任何建议: -康纳 更新: 大家好 我决定返回html表。我很难理解用来打印数据的逻辑 以下是我打印表格的代码: foreach($bookingList->result_array() as

我目前正在做一个项目,我需要打印一份课程时间表。这是我创建的一个链接

它现在工作正常,但我想对它有更多的控制。如果你看一下代码,你就会明白我的意思。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个小时试图完成,但每次都失败了。。如果你愿意帮助我,需要更详细的信息,现在就告诉我

非常感谢你的帮助。。
谢谢。

使用以下方法,再给桌子一次机会:

table {
    border-collapse: collapse;
}

除了阿马丹的建议之外,考虑使用CalsAn和RoWangSn使每个箱子占据所需的空间。查看上的源代码以了解我的意思。

Soln:foreach循环完成后,打印字符串中仍然有数据。我只是在foreach循环之后重复这个,它解决了所有问题。谢谢大家的帮助。

您是指代码行还是表中的行?记住,使用CSS可以使表格看起来很棒。谢谢,我会试试的。该表的另一个问题是,我想在一个单元格中打印多个数据段。数据来自数据库,我在PHP循环中迭代结果。一旦数据被打印出来,就无法返回并在单元格中插入数据,是吗?不,你必须提前考虑。但这并不难,只要创造性地使用数组就行了。你能展示一下你的数据库是什么样子吗?