anpera.net
https://anpera.dyndns.org/phpbb3/

Hall of Fame: Einzelwerte als Text anzeigen?
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=888
Seite 1 von 1

Autor:  Harassim [ Fr 21 Jan, 2005 15:43 ]
Betreff des Beitrags:  Hall of Fame: Einzelwerte als Text anzeigen?

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

Autor:  anpera [ Fr 21 Jan, 2005 15:55 ]
Betreff des Beitrags: 

Geht es mit:

($variable=0?"Disqualifiziert":"$variable Punkte")

im Ausgabestring?

Autor:  Harassim [ So 23 Jan, 2005 23:39 ]
Betreff des Beitrags: 

Fast. Es funktioniert mit "==":

output_notl("<td align='right'>%s</td>", ($val==0?"`4Disqualifiziert`&":"$val"), true);

Vielen Dank!

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/