Morgen,
Ich bin gerade nebenbei am Coden einer Statistik Seite,
Dort sieht man die Onlinezeit der Spieler auf dem Minecraft Server.
Mein Problem ist jetzt nun dass wenn ich zb, über den Link
cp.beispiel.de/onlinezeit.php
Auf die Statistik Seite gehe folgenden Fehler angezeigt bekomme:
Laut dem der Notitz ist der Fehler in Zeile "Undefined index"
Das ist der Code meiner "onlinezeit.php
<!DOCTYPE html>
<html >
<head>
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="css/style.css">
<meta charset="utf-8">
<title>ZENSIERT</title>
</head>
<body>
<?php include ("data/header.php"); ?>
<div class="container-table container">
<?php
function zeitformat($minuten)
{
$tage = floor($minuten / 60 / 60);
$stunden = floor($minuten / 60);
$endminuten = ($minuten - floor($minuten / 60) * 60);
return sprintf("%0d Tage/n %0d Stunde/n %0d Minute/n",$tage, $stunden, $endminuten);
}
$mysqli = mysqli_connect('ZENSIERT', 'ZENSIERT', 'ZENSIERT', 'ZENSIERT');
if (mysqli_connect_errno($mysqli)) {
trigger_error('Database connection failed: ' . mysqli_connect_error(), E_USER_ERROR);
}
$limit = $_GET["limit"];
$limit = mysql_escape_string($limit);
if($limit == "") $limit = "10";
if($limit != "10" && $limit != "25" && $limit != "50" && $limit != "100") $limit = "10";
else {
$query = 'select * from BungeeOnlineTime order by OnlineTime desc limit ' . $limit;
$result = mysqli_query($mysqli, $query) or trigger_error("Query Failed! SQL: $query - Error: ". mysqli_error($mysqli), E_USER_ERROR);
}
?>
<nav>
<ul class="pagination">
<li<?php if ($limit == "10") echo " class=\"active\""; ?>><a href="?limit=10">10</a></li>
<li<?php if ($limit == "25") echo " class=\"active\""; ?>><a href="?limit=25">25</a></li>
<li<?php if ($limit == "50") echo " class=\"active\""; ?>><a href="?limit=50">50</a></li>
<li<?php if ($limit == "100") echo " class=\"active\""; ?>><a href="?limit=100">100</a></li>
</ul>
</nav>
<?php echo "<span style=\"float: right;\">Zeige " . $result->num_rows . " Einträge</span>"; ?>
<table class="table table-striped table-hover">
<thead>
<tr>
<th>Platz</th>
<th>Spielername</th>
<th>Onlinezeit</th>
</tr>
</thead>
<tbody>
<?php if($result) {
$platz = 0;
while($row = mysqli_fetch_assoc($result)) {
$platz = $platz + 1;
echo "<tr><td>" .$platz.'</td><td><img src="https://minotar.net/avatar/'.$row['Player'].'/24"> '.$row['Player'].'</td><td>'.zeitformat($row['OnlineTime']).'</td></tr>';
}
} ?>
</tbody>
</table>
</div>
<small><center><a href="ZENSIERT">ZENSIERT</a> CP © by <a href="ZENSIERT">ZENSIERT</a> <?php echo date("Y"); ?><br><br><a href="ZENSIERT">Impressum</a></center></small>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
Alles anzeigen
Was ich mich Frage wo mein Fehler ist, denn wenn ich über "cp.beispiel.de/onlinezeit.php?limit=10" auf die Seite gehe bekomme ich diesen Fehler nicht.
Nur wenn ich über "cp.beispiel.de/onlinezeit.php" auf die Seite gehe. Aber warum ? Ich habe ja extra wenn man über "cp.beispiel.de/onlinezeit.php" auf die Seite geht in Zeile 24. Stehen wo auch übrigens
der Fehler ist "$limit = $_GET["limit"];" stehen.
Mfg, Herbert