Hi,
ich stehe vor folgendem Problem. Und zwar möchte ich in einer Bestenliste wie denen aus hof.php einen Abfragewert von "9999" generell als Text "Disqualifiziert" ausgeben lassen. Dabei soll die nachfolgende, aufsteigende Sortierung nach Fertigkeitswert (FW) beibehalten werden. Beispiel:
1. xy 10 Punkte (FW 25)
2. xy 10 Punkte (FW 30)
3. xy Disqualifiziert (FW 25)
4. xy Disqualifiziert (FW 30)
Hier ist die konkrete Abfrage, die ich von hof.php übernommen und modifiziert habe. Alles andere folgt hof.php:
if ($subop == "least") {
$ow = "DESC";
$gleich = "=";
$order = "ASC";
$meop = "<=";
}else{
$ow = "ASC";
$gleich = "=";
$order = "DESC";
$meop = ">=";
}
$ungleich = "!=";
if ($op2=="schleichenw0"){
$sql = "SELECT name,wschleichen0 AS data1 FROM " . db_prefix("accounts") . " WHERE $standardwhere AND wschleichen0 $ungleich 0 ORDER BY data1 $ow, schleichen $ow, dragonkills $ow LIMIT $limit";
$me = "SELECT count(*) AS count FROM ".db_prefix("accounts")." WHERE $standardwhere";
$adverb = translate_inline("geschicktesten");
if ($subop == "least") $adverb = translate_inline("tollpatschigsten");
$title = "";
if ($fest==1) output("`c`^`bErgebnisse: Die %s Schleicher dieses Wettbewerbs`b`c", $adverb);
if ($fest==0) output("`c`^`bErgebnisse: Die %s Schleicher des letzten Wettbewerbs`b`c", $adverb);
$tags = array("Minuten");
$table = array($title, $sql, false, $headers, $tags);
}
Kann mir jemand helfen?
Danke im voraus,
Harassim
|