Tabel maken met waardes per datum
Stephan Vierkant
26/10/2007 15:56:00Ik wil voor de hosting-pakketten die beheer, een overzicht in een tabel maken van alle schijfruimte en dataverkeer. Deze tabel moet naar Excel (Content-Type: application/vnd.ms-excel) zodat er een grafiek kan worden geplot.
Ik heb nu de volgende code:
Behalve dat deze code ongetwijfeld een stukje korter/beter/efficiënter kan, is er nog een probleem. Indien er van een datum geen verbruik is (als het pakket op een datum (nog) niet bestaat), klopt de hele tabel niet meer.
Ik wil dus rijen met de hosting-pakketen (deze staan in de tabel 'hosting', ook de verwijderde pakketten), en kolommen met het verbruik (dataverkeer en schijfruimte zijn twee aparte bestanden).
Wie kan mij verder helpen?
Ik heb nu de volgende code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
echo "<tr>";
$query = mysql_query("SELECT * FROM verbruik GROUP BY username");
while($list = mysql_fetch_object($query))
{
echo " <td valign=\"top\"><p><strong>$list->username</strong></p></td>";
}
echo "</tr>";
$query = mysql_query("SELECT * FROM verbruik GROUP BY date");
while($list = mysql_fetch_object($query))
{
echo "<tr>";
echo "<td valign=\"top\"><p><strong>$list->date</strong></p></td>";
$query2 = mysql_query("SELECT * FROM verbruik WHERE date = '$list->date' ORDER BY username");
while($list2 = mysql_fetch_array($query2))
{
echo " <td valign=\"top\"><p>" . $list2["$verbruik"] . "</p></td>";
}
echo "</tr>";
} ?>
echo "<tr>";
$query = mysql_query("SELECT * FROM verbruik GROUP BY username");
while($list = mysql_fetch_object($query))
{
echo " <td valign=\"top\"><p><strong>$list->username</strong></p></td>";
}
echo "</tr>";
$query = mysql_query("SELECT * FROM verbruik GROUP BY date");
while($list = mysql_fetch_object($query))
{
echo "<tr>";
echo "<td valign=\"top\"><p><strong>$list->date</strong></p></td>";
$query2 = mysql_query("SELECT * FROM verbruik WHERE date = '$list->date' ORDER BY username");
while($list2 = mysql_fetch_array($query2))
{
echo " <td valign=\"top\"><p>" . $list2["$verbruik"] . "</p></td>";
}
echo "</tr>";
} ?>
Behalve dat deze code ongetwijfeld een stukje korter/beter/efficiënter kan, is er nog een probleem. Indien er van een datum geen verbruik is (als het pakket op een datum (nog) niet bestaat), klopt de hele tabel niet meer.
Ik wil dus rijen met de hosting-pakketen (deze staan in de tabel 'hosting', ook de verwijderde pakketten), en kolommen met het verbruik (dataverkeer en schijfruimte zijn twee aparte bestanden).
Wie kan mij verder helpen?
Er zijn nog geen reacties op dit bericht.