vis data som grafik
Jeg hved godt jeg har stillet dette spørgsmål før hvor Christian_Belgienhar prøvet at hjælpe.
jeg er nu kommet lidt vidre i min søgning af at vise nogle data grafisk
men kan stadig ikke få noget brugbart ud af det.
Jeg vil gerne kunne vise hvornår en medarbejder er på vagt i et skema
ca sådan
06:00 07:00 08:00.......osv
navn
navn 1 xxx
navn 2 xxx
navn 3 xxx
Jeg har denne kode her for at finde hvor mange timer medarbejderen er på vagt, men kan så ikke finde ud af at sætte det grafisk op.
hvor afra er møde tidspunkt og atil er vagt stop.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
body {
background-color: #99FFFF;
}
-->
</style>
<center><img src="top.jpg" width="800" height="130" /
</head>
<?php
include("connect.php");
function hours_diff($time1, $time2)
{
$hour1 = explode(":", $time1);
$hour2 = explode(":", $time2);
if($hour1[0] > $hour2[0]) $hour2[0] = $hour2[0] + 24;
$tid = ($hour2[0] - $hour1[0]) * 60 + $hour2[1] - $hour1[1];
return $tid/60;
}
$query_rstnavn = "SELECT tid, tnavn, forening, atil, afra FROM vagt_tilmdb
WHERE tid !=0 AND forening='DCH' ORDER BY adag,tnavn"; $rstnavn = mysql_query($query_rstnavn)
or die(mysql_error());
$temtnavn = "";
$antalTimer = 0;
while($row_rstnavn = mysql_fetch_array($rstnavn)) {
if($temptnavn == "") { //første gang
$temptnavn = $row_rstnavn['tnavn'];
}
else if($temptnavn
!= $row_rstnavn['tnavn']) { //der er fundet en ny medarbejder
echo "<br> <center>";
echo $temptnavn;
echo "<br>";
echo " Antal timer: ";
echo $antalTimer;
echo "<br><br>";
$temptnavn = $row_rstnavn['tnavn'];
$antalTimer = 0;
}
//tæl antal timer for medarbejder.
$antalTimer = $antalTimer +
hours_diff($row_rstnavn['afra'],$row_rstnavn['atil']);
}
?>
<body>
</body>
</html>