Ich versuche schon seid geraumer Zeit eine TABLE basierte Ausgabe in PHP.
Ausgangslage:
- 48 Spalten
- 3 Zeilen
Jede Zeile stellt ein Server dar. Die 48 Spalten sind die 30 Minuten eines Tages. Ich trage nun ein Event in die MYSQL Tabelle ein mit der Startspalte und Endspalte anhand der Zeit. Dazu dann ob das Event auf Server A und B oder Server B und C oder Server A bis C stattfindet (Niemals Server A und C).
Wie bekomme ich es hin das alle Events eines Tages nun korrekt als TABLE mit colspan und rowspan ausgegeben werden? Bzw. das die Spalten/Zeilen die zeitlich nicht genutzt werden sich dort ergänzen.
Ausgabe wie sie sein soll, Bsp:
<html> <table class="table table-hover table-bordered" style="font-size:12px"> <thead> <tr> <th><strong>Server</strong></th> <th colspan="2" class="bg-info">00</th> <th colspan="2">01</th> <th colspan="2" class="bg-info">02</th> <th colspan="2">03</th> <th colspan="2" class="bg-info">04</th> <th colspan="2">05</th> <th colspan="2" class="bg-info">06</th> <th colspan="2">07</th> <th colspan="2" class="bg-info">08</th> <th colspan="2">09</th> <th colspan="2" class="bg-info">10</th> <th colspan="2">11</th> <th colspan="2" class="bg-info">12</th> <th colspan="2">13</th> <th colspan="2" class="bg-info">14</th> <th colspan="2">15</th> <th colspan="2" class="bg-info">16</th> <th colspan="2">17</th> <th colspan="2" class="bg-info">18</th> <th colspan="2">19</th> <th colspan="2" class="bg-info">20</th> <th colspan="2">21</th> <th colspan="2" class="bg-info">22</th> <th colspan="2">23</th> </tr> </thead> <tbody> <tr> <th style="width:100px">A</th> <td colspan="12" class="bg-gray">#</td> <td colspan="6" class="bg-blue"> <center>Event 01</center> </td> <td colspan="2" class="bg-gray"></td> <td colspan="13" rowspan="2" class="bg-red"> <center>Event 02</center> </td> <td colspan="15" class="bg-gray">#</td> </tr> <tr> <th style="width:100px">B</th> <td colspan="20" class="bg-gray">#</td> <td colspan="15" class="bg-gray">#</td> </tr> <tr> <th style="width:100px">C</th> <td colspan="48" class="bg-gray">#</td> </tr> </tbody> </table> </html>
hat jemand nen Denkanstoß oder einen Lösungsansatz, ich glaube mein logischdenken raucht schon ab :-P
PS: Frohe Weihnachtszeit euch..
verwendete ilch Version: 1.1 P