0

私は現在、レッスンの時間割を印刷する必要があるプロジェクトに取り組んでいます。これが私が作成したものへのリンクですhttp://conorhackett.com/tt/

今は問題なく動作しますが、もっと制御したいと思います。コードを見ると、私が何を意味しているのかがわかります。html/cssは非常に厄介です。

私はhtmlテーブルでそれをやろうとしましたが、すべての行で見栄えがよくありませんでした。

ベースとして使用できる基礎はありますか?

どんなadiveも大歓迎です:)

-コナー

アップデート:

こんにちは、みんな、

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;
    }

印刷の考え方は次のとおりです。DBからデータを読み取り、文字列に格納します。データが変更されたら(時間とレッスンタイプ)、保存されている文字列を印刷し、それをクリアして、新しい(異なるデータ)を印刷文字列に割り当てます。

私はコードをそのまま上げました..私は今とてもイライラしていて疲れています。私は今週毎晩3時間かけて完了しようとしましたが、毎回失敗しました。あなたが私を助けてくれて、もっと詳細が必要な場合は、今すぐさせてください。

どんな助けでも本当に感謝しています..ありがとう。

4

3 に答える 3

0

Soln:foreachループが終了した後も、印刷文字列にデータが残っていました。foreachループの後でそれをエコーすると、すべてが解決されました。ヘルプ入力の人に感謝します。

于 2010-05-27T18:07:47.017 に答える
0

これを使用して、テーブルに別のショットを与えます。

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

アマダンの提案に加えて、各ボックスが必要なスペースを占めるように、をcolspan使用することを検討してください。これらのrowspanのソースコードを確認して、私が何を意味するかを確認してください。

于 2010-05-23T16:24:03.927 に答える