PHP Code:
[PHP]<?
  /*
   * Copyright (c) 2006

   */
include "config.php";

security();

if (isset($_GET['numele'])) {
  //wählt zwischen den verschiedenen Sortierungsmöglichkeiten:
  $_SESSION['numele']=$_GET['numele'];
  $aliantaSel = $_SESSION['numele'];
}


  
//Datumausgabe
function datum($eingabe, $farbe)
{
  if ($eingabe == "0000-00-00") {
  return "<td".$farbe.">-</td>";
  } else {
    return "<td".$farbe.">".changedate($eingabe, true)."</td>";
  }
}

//Summenberechnung

function truppensum($volk)
{

global $aliantaSel;
    if (isset($_GET['numele'])) {

  $sql="SELECT
          sum(t.t1), sum(t.t2), sum(t.t3), sum(t.t4), sum(t.t5), sum(t.t6), sum(t.t7), sum(t.t8), sum(t.t9), sum(t.t10)
        FROM
      ".PREFIX."truppen t,
      ".PREFIX."spieler s
        WHERE
      s.volk='".$volk."' AND
      s.sid = t.sid AND
      s.alianta ='".$aliantaSel."'";

} else {
      $sql="SELECT
          sum(t.t1), sum(t.t2), sum(t.t3), sum(t.t4), sum(t.t5), sum(t.t6), sum(t.t7), sum(t.t8), sum(t.t9), sum(t.t10)
        FROM
      ".PREFIX."truppen t,
      ".PREFIX."spieler s
        WHERE
      s.volk='".$volk."' AND
      s.sid = t.sid";
}

$result = mysql_query($sql) OR die(mysql_error());
$row    = mysql_fetch_assoc($result);
$return = "";
for ($i=1; $i<=10; $i++) {
  $return .= "<td>".zero($row['sum(t.t'.$i.')'])."</td>";
}
return $return;
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>

<script>

//configure status message to show
var statusmsg=""

function hidestatus(){
window.status=statusmsg
return true
}

</script>

<?=write_header(text('admin_header'), "<script type=\"text/javascript\" src=\"overlib/overlib.js\"><!-- overLIB (c) Erik Bosrup --></script>")?>
<body>
<div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div>
<div class="oben"><? include "oben.php"; ?></div>

<div class="menu"><? include "menu.php"; ?></div>

<div class="mitte2" align="left">
<? 
$aliantata=$_SESSION['alianta'];
?>
<a href="admin.php?sort=alianta&numele=&gt;&gt;EximuS&lt;&lt;" title="EximuS" onMouseover="return hidestatus()">EximuS</a>
<a href="admin.php?sort=alianta&numele=A" title="&gt;&gt;ExS|A&lt;&lt;" onMouseover="return hidestatus()">A</a>
<a href="admin.php?sort=alianta&numele=B" title="&gt;&gt;ExS|B&lt;&lt;" onMouseover="return hidestatus()">B</a>
<a href="admin.php?sort=alianta&numele=C" title="&gt;&gt;ExS|C&lt;&lt;" onMouseover="return hidestatus()">C</a>
<a href="admin.php?sort=alianta&numele=D" title="&gt;&gt;ExS|D&lt;&lt;" onMouseover="return hidestatus()">D</a>
<a href="admin.php?sort=alianta&numele=E" title="&gt;&gt;ExS|E&lt;&lt;" onMouseover="return hidestatus()">E</a>
<a href="admin.php?sort=alianta&numele=F" title="&gt;&gt;ExS|F&lt;&lt;" onMouseover="return hidestatus()">F</a>
<a href="admin.php?sort=alianta&numele=T" title="&gt;&gt;ExS|T&lt;&lt;" onMouseover="return hidestatus()">T</a>
<a href="admin.php?sort=alianta&numele=Ac" title="&gt;&gt;ExS|Ac&lt;&lt;" onMouseover="return hidestatus()">Ac</a>
<a href="admin.php?sort=alianta&numele=CIP" title="&gt;&gt;ExS|CIP&lt;&lt;" onMouseover="return hidestatus()">CIP</a>
and
<a href="admin.php?sort=alianta&numele=AoP" title="AoP" onMouseover="return hidestatus()">AoP alliances soon</a>
<br></br>


<table class="itable" cellpadding="2" cellspacing="1">
    <tr>
        <td class="header1" colspan="34"><?=text('admin_header')?></td>
    </tr>
    <tr>
        <td class="header2" rowspan="2"><a href="admin.php?sort=spieler" title="<?=text('admin_sort')?>"><?=text('admin_player')?></a></td>
        <td class="header2" colspan="10"><?=text('volk_rom')?></td>
        <td class="header2" width="0" rowspan="2"></td>
        <td class="header2" colspan="10"><?=text('volk_ger')?></td>
        <td class="header2" width="0" rowspan="2"></td>
        <td class="header2" colspan="10"><?=text('volk_gal')?></td>
        <td class="header2" rowspan="2"><a href="admin.php?sort=lastchange" title="<?=text('admin_sort')?>"><?=text('admin_lastchange')?></a></td>
    </tr>
    <tr>
<?
  //römische Truppen
  for ($i=1; $i<=10; $i++) {
      echo "<td class=\"header2\" width=\"20\"><img src=\"".img_pfad('rom', $i)."\" title=\"".text('t_rom'.$i)."\" alt=\"".text('t_rom'.$i)."\"></td>";
  }
  
  //germanische Truppen
  for ($i=1; $i<=10; $i++) {
      echo "<td class=\"header2\" width=\"20\"><img src=\"".img_pfad('ger', $i)."\" title=\"".text('t_ger'.$i)."\" alt=\"".text('t_ger'.$i)."\"></td>";
  }
  
  //gallische Truppen
  for ($i=1; $i<=10; $i++) {
      echo "<td class=\"header2\" width=\"20\"><img src=\"".img_pfad('gal', $i)."\" title=\"".text('t_gal'.$i)."\" alt=\"".text('t_gal'.$i)."\"></td>";
  }
?>
    </tr>
    <tr>
      <td height="4" colspan="34"></td>
    </tr>
<?
  //Sortierfunktion
  if (isset($_GET['sort'])) {
      //wählt zwischen den verschiedenen Sortierungsmöglichkeiten:
      switch($_GET['sort']) {
          case "spieler":
            //wenn vorher aufwärts sortiert wurde, wird jetzt abwärts sortiert
            //wenn vorher abwärts sortiert wurde, wird jetzt aufwärts sortiert
            //wenn vorher nach einem anderen Eintrag sortiert wurde, wird jetzt aufwärts sortiert
            if (substr($_SESSION['sort'], 5) == "ASC") {
                $_SESSION['sort']="name DESC";
            } else {
                $_SESSION['sort']="name ASC";
            }
            break;
          case "lastchange":
            //wenn vorher aufwärts sortiert wurde, wird jetzt abwärts sortiert
            //wenn vorher abwärts sortiert wurde, wird jetzt aufwärts sortiert
            //wenn vorher nach einem anderen Eintrag sortiert wurde, wird jetzt aufwärts sortiert
            if (substr($_SESSION['sort'], 11) == "ASC") {
                $_SESSION['sort']="lastchange DESC";
            } else {
                $_SESSION['sort']="lastchange ASC";
            }
            break;
      }
  } else {
      //Standartsortierung
      $_SESSION['sort']="alianta ASC";
  }



 if ($_SESSION['alianta']=="&gt;&gt;EximuS&lt;&lt;") {
  $aliantaSel = $_SESSION['numele'];
}
else
{
$aliantaSel = $_SESSION['alianta']; 


  if (isset($_GET['numele'])) {
  
   $sql="SELECT
            name,
            sid,
            volk,
            rechte,
            lastchange,
  alianta
          FROM
            ".PREFIX."spieler
          WHERE
            aktiv='1' AND
            alianta='".$aliantaSel."'
          ORDER BY
            ".$_SESSION['sort']."";


  } 

else {
    $sql="SELECT
              name,
              sid,
              volk,
              rechte,
              lastchange,
    alianta
            FROM
              ".PREFIX."spieler
            WHERE
              aktiv='1'
        ORDER BY
          ".$_SESSION['sort']."";

  } 
 }



  $result = mysql_query($sql) OR die(mysql_error());
  $zeile=0;
  while ($row = mysql_fetch_assoc($result)) {
      //Zeilenfarbe
      $zeile++;
      if(($zeile%2)==0) {
          $farbe=" class=\"zeile2\"";
      } else {
          $farbe=" class=\"zeile1\"";
      }
      //jeder Spieler bekommt seine eigene Zeile
      echo "<tr>";
      //Spielername
      //Statistik bei Mousover nur anzeigen, wenn Spieler das Recht dazu hat
      if ($rechte[3]=="2") {
     if ($row['alianta'] == "&gt;&gt;EximuS&lt;&lt;"){ 
        $Alliance = $row['alianta'];
     } else { 
        $Alliance = "&gt;&gt;ExS|".$row['alianta']."&lt;&lt;";
     }
          echo "<td".$farbe."><a href=\"showtroops.php?spieler=".$row['name']."&\" onmouseover=\"return overlib('<img src=\'image.php?u=".$row['name']."\' alt=\'".$row['name']."\'>');\" onmouseout=\"return nd();\">".$row['name']." | ".$Alliance."</a></td>";
      } else {
      if ($row['alianta'] == "&gt;&gt;EximuS&lt;&lt;"){ 
        $Alliance = $row['alianta'];
     } else { 
        $Alliance = "&gt;&gt;ExS|".$row['alianta']."&lt;&lt;";
     }
          echo "<td".$farbe."><a href=\"showtroops.php?spieler=".$row['name']."&\">".$row['name']." | ".$Alliance."</a></td>";
      }
      //Truppenquery
      $sqltruppen="SELECT
               sum(t1), sum(t2), sum(t3), sum(t4), sum(t5), sum(t6), sum(t7), sum(t8), sum(t9), sum(t10)
             FROM
               ".PREFIX."truppen
             WHERE
               sid='".$row['sid']."'";
      $resulttruppen = mysql_query($sqltruppen) OR die(mysql_error());
      $rowtruppen = mysql_fetch_assoc($resulttruppen);
      //definiert $nix. (10 Zellen mit 0)
      $nix="";
      for ($i=1; $i<=10; $i++) {
          $nix.="<td".$farbe.">".zero(0)."</td>";
      }
      //definiert $truppen (8 Zellen mit der entsprechenden Truppenzahl)
      $truppen="";
      for ($i=1; $i<=10; $i++) {
          $truppen.="<td".$farbe.">".zero($rowtruppen['sum(t'.$i.')'])."</td>";
      }
      //weist dem entsprechenden Volk die Truppenzahlen zu
      $t=array();
      $t['rom']=$nix;
      $t['ger']=$nix;
      $t['gal']=$nix;
      
      $t[$row['volk']]=$truppen;
      //Ausgabe der Truppenzahlen (die beiden anderen Völker entsprechen $nix)
      echo $t['rom']."<td".$farbe."></td>".$t['ger']."<td".$farbe."></td>".$t['gal'];
      //Ausgabe des Datums
      echo datum($row['lastchange'], $farbe);
      //Ende der Spielerzeile
      echo "</tr>\n";
  }
  //Zwischenzeile
  echo "<tr><td height='4' colspan='34'></td></tr>\n";
  //Ausgabe der Summe START
  echo "<tr>";
  echo "<td class=\"header2\"><b>".text('admin_sum')."</b></td>";
  echo truppensum('rom');
  echo "<td></td>";
  echo truppensum('ger');
  echo "<td></td>";
  echo truppensum('gal');
  echo "<td></td>";
  echo "</tr>";
  //Ausgabe der Summe ENDE
  //Tabellenende
  echo "</table>";
?>
<br>

</div>

</body>
</html>
[/PHP]