我目前正在做一个需要打印课程时间表的项目。这是我创建的链接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 个小时试图完成,但每次都失败了。如果你愿意帮助我并且需要更详细的信息,现在就让我吧。
任何帮助真的很感激..谢谢。