";
        exit;
    }
    $by    = "id";  //$_GET["by"];
	if($_POST["dirsort"] != "")
	{
		$sort = mysql_real_escape_string($_POST["dirsort"]);
	}
	else
	{
		$sort = $_POST["dirsort"];
	}
	if($_POST["table"] != "")
	{
		$table = mysql_real_escape_string($_POST["table"]);
	}
	else
	{
		$table = $_POST["table"];
	}
function Potenz($sent_sum)
{
    if($sent_sum>1024)
    {
	$sent_sum_anz=round($sent_sum/1024,2) . "kiB";
        if($sent_sum>1024*1024)
	{
	    $sent_sum_anz=round($sent_sum/(1024*1024),2) . "MiB";
	    
	    if($sent_sum>1024*1024*1024)
	    {
		$sent_sum_anz=round($sent_sum/(1024*1024*1024),2) . "GiB";
	    }
	 }
    }
    else
    {
	$sent_sum_anz=$sent_sum . "Byte";
    }
      return $sent_sum_anz;
}
?> 
	
	
		
		
		
		  
			// MYsql befehl basteln
			$sql = "SELECT * FROM $table ORDER BY $by $sort;";
			$result = mysql_query($sql);
			echo "
";
			if($table=='connections')
			{
				echo "| Start Time | Stop Time | Client IP | Download 
				 | Upload | 
\n";
			}
			else if($table=='month')
			{
				echo "| Month | Year | Connection Time | Download 
				 | Upload | 
\n";
			}
			else if($table=='year')
			{
				echo "| Year | Connection Time | Download 
				 | Upload | 
\n";
			}
			else
			{
			}
		// ------------------------------------------------ Mysql lesen
			if ($result) 
			{
		//Zusammenzaehlen
			$time_sum=0;
			$month=0;
			$year=0;
			$sent_sum=0;
			$received_sum=0;
				while ($ar=mysql_fetch_array($result,MYSQL_ASSOC)) 
				{
					if($table=='connections')
					{
						if($ar["stop"] != 0)
						{
							$stop = date("r",$ar["stop"]);
						}
						else
						{
							$stop = "running session";
						}
						echo "| ",date("r",$ar["start"])," | ",$stop," | ",$ar["ip"],
						" | ",Potenz($ar["sent"])," | ",Potenz($ar["received"]),
						" | 
\n";
					}
					else if($table=='month')
					{
				if($month!=$ar["month"] && $month!=0)
				{
					$hour = floor($time_sum/3600);
					$min  = floor($time_sum/60 - $hour *60);
					$sec  = $time_sum-$hour*3600-$min*60;
					$timestring = $hour .":". $min .":". $sec;
					$sent_sum_anz = Potenz($sent_sum);
					$received_sum_anz = Potenz($received_sum);
					echo "| ",$month," | ",$year," | ",$timestring,
					" | ",$sent_sum_anz," | ",$received_sum_anz,
					" | 
\n";
					$sent_sum=0;
					$received_sum=0;
					$time_sum=0;
				}
				else
				{
				}
				$month=$ar["month"];
				$year=$ar["year"];
				$time_sum += $ar["time"];
				$sent_sum += $ar["sent"];
				$received_sum += $ar["received"];
					}
					else if($table=='year')
					{
				if($year!=$ar["year"] && $year!=0)
				{
					$hour = floor($time_sum/3600);
					$min  = floor($time_sum/60 - $hour *60);
					$sec  = $time_sum-$hour*3600-$min*60;
					$timestring = $hour .":". $min .":". $sec;
					$sent_sum_anz = Potenz($sent_sum);
					$received_sum_anz = Potenz($received_sum);
					echo "| ",$year," | ",$timestring,
					" | ",$sent_sum_anz," | ",$received_sum_anz,
					" | 
\n";
					$sent_sum=0;
					$received_sum=0;
					$time_sum=0;
				}
				else
				{
				}
				$year=$ar["year"];
				$time_sum += $ar["time"];
				$sent_sum += $ar["sent"];
				$received_sum += $ar["received"];
					}
					else
					{
					}
				}
		//letzen Datensatz ausgeben
			$hour = floor($time_sum/3600);
			$min  = floor($time_sum/60 - $hour *60);
			$sec  = $time_sum-$hour*3600-$min*60;
			$timestring = $hour .":". $min .":". $sec;
			$sent_sum_anz = Potenz($sent_sum);
			$received_sum_anz = Potenz($received_sum);
			if($table=='year')
			{
				echo "| ",$year," | ",$timestring,
				" | ",$sent_sum_anz," | ",$received_sum_anz,
				" | 
\n";
			}
			else if($table=='month')
			{
				echo "| ",$month," | ",$year," | ",$timestring,
				" | ",$sent_sum_anz," | ",$received_sum_anz,
				" | 
\n";
			}
			$sent_sum=0;
			$received_sum=0;
			$time_sum=0;
		//---------------------------------
			}
			else
			{
				echo "
";
			}
			echo "
";
			mysql_close();
		?>