Hallo !
Ich habe hier eine trafficabfrage gemacht nur schaff ich es nicht per submit button die genauen details anzuzeigen !
wenn ich jedoch das monat anklicke funktioniert es !
es wird immer nur das erste monat des jeweiligen users angezeit !
d.h. irgendwie folgt die übergabe nicht richtig !
Bitte um hilfe !
Ich habe hier eine trafficabfrage gemacht nur schaff ich es nicht per submit button die genauen details anzuzeigen !
wenn ich jedoch das monat anklicke funktioniert es !
es wird immer nur das erste monat des jeweiligen users angezeit !
d.h. irgendwie folgt die übergabe nicht richtig !
Bitte um hilfe !
PHP-Code:
<?php
$ip=$_SERVER["REMOTE_ADDR"];
if(isset($_REQUEST["month"])) {
$month=$_REQUEST["month"];
include('inc/style.inc.php');
?>
<link rel="STYLESHEET" type="text/css" href="../style/style.css" media="all">
<center><font size="4">IP: <?php echo $ip; ?></font></center>
<br>
<table border=0 width="100%">
<tr>
<th>Tag</th>
<th>Traffik Eingehend</th>
<th>Traffik Ausgehend</th>
<th>Traffik Gesamt</th>
</tr>
<?php
$link = mysql_connect ('192.168.11.1', 'root', '123') or die ('Konnte nicht mit der Datenbank verbinden');
mysql_select_db('account', $link) or die ('Die erforderliche Datenbank existiert nicht');
$select ='SELECT LEFT(time, 10) AS day,SUM(input) AS input,SUM(output) AS output,SUM(input + output)
AS summe FROM traffic WHERE IP = \''.$ip.'\'AND LEFT(time, 7)="'.$month.'" GROUP BY LEFT(time, 10) ';
$result = mysql_query ($select, $link) or die ("Invalid query");
if (mysql_num_rows($result)>0 ) {
while ($row = mysql_fetch_array ($result)) {
?>
<tr>
<td align="center"><?php echo($row["day"]); ?></td>
<td align="center"><?php echo(round($row["input"]/1024/1024,3)); ?> MByte</td>
<td align="center"><?php echo(round($row["output"]/1024/1024,3)); ?> MByte</td>
<td align="center"><?php echo(round($row["summe"]/1024/1024,3)); ?> MByte</td>
</tr>
<?php } } ?>
</table>
<?php } else { ?>
<?php include('inc/style.inc.php'); ?>
<link rel="STYLESHEET" type="text/css" href="../style/style.css" media="all">
<center><font size="4">IP: <?php echo $ip; ?></font></center>
<br>
<table border=0 width="100%">
<tr>
<th>Auswahl</th>
<th>Monat</th>
<th>Traffik Eingehend</th>
<th>Traffik Ausgehend</th>
<th>Traffik Gesamt</th>
</tr>
<?php
$link = mysql_connect ('192.168.11.1', 'root', '123') or die ('Konnte nicht mit der Datenbank verbinden');
mysql_select_db('account', $link) or die ('Die erforderliche Datenbank existiert nicht');
$select ='SELECT LEFT(time, 7) AS monat,SUM(input) AS input,SUM(output) AS output,SUM(input + output)
AS summe FROM traffic WHERE IP = \''.$ip.'\' GROUP BY LEFT(time, 7)';
$result = mysql_query ($select, $link) or die ("Invalid query");
if (mysql_num_rows($result)>0 ) {
while ($row = mysql_fetch_array ($result)) {
?>
<tr>
<td align="center"><form action="<?php echo($PHP_SELF); ?>?month=<?php echo($row["monat"]); ?>" method="post">
<input type="radio" name="trafficdetails" value="<?php echo($row["monat"]); ?>">
<td align="center"><a href="<?php echo($PHP_SELF); ?>?month=<?php echo($row["monat"]); ?>">
<?php echo($row["monat"]); ?></a></td>
<td align="center"><?php echo(round($row["input"]/1024/1024,3)); ?> MByte</td>
<td align="center"><?php echo(round($row["output"]/1024/1024,3)); ?> MByte</td>
<td align="center"><?php echo(round($row["summe"]/1024/1024,3)); ?> MByte</td>
</tr>
<?php } } ?>
</table>
<BR><p align="center">
<input type="submit" value="Traffic Details anzeigen">
<?php } ?>
Kommentar