Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 24-03-2005, 09:28
Acelad
 Newbie
Links : Onlinestatus : Acelad ist offline
Registriert seit: Mar 2005
Beiträge: 7
Acelad ist zur Zeit noch ein unbeschriebenes Blatt
Standard brauche hilfe beim sortieren einer Tabelle

so, ich bin absoluter php anfänger und hab ein prob.
Ich hab folgende seite gemacht bzw. übernommen und abgeändert:

Code:
<html>
<title>Kinder der Sonne - Member</title>
<body text="#000000" bgcolor="#EFEFEF" leftmargin="0" rightmargin="10" topmargin="0" bottommargin="0">
<?
$url = 'http://black-legion.info/guild_php.php?server=Lothar&guild=Kinder%20der%20Sonne';

$file = file_get_contents('http://black-legion.info/guild_php.php?server=Lothar&guild=Kinder%20der%20Sonne');
if(!$file) die("Fehler beim Öffnen von $url");

$guild = unserialize(gzuncompress($file));
// print_r($guild);
?>
<table border="1" width="100%" cellpadding="0" cellspacing="0" valign="middle" bordercolo="#000000">
<tr>
<td>Name</td>
<td>Level</td>
<td>Rasse</td>
<td>Klasse</td>
<td>Geschlecht</td>
<td>Rang</td>
<td>Berufe</td>
<td>Sek. Beruf(e)</td>
</tr>
<?
foreach($guild['character'] as $c)
{
print "<tr>";
print "<td>".$c['name']."</td>";
print "<td>".$c['level']."</td>";
print "<td>".$c['race']."</td>";
print "<td>".$c['class']."</td>";
print "<td>".$c['sex']."</td>";

print "<td>".$c['guild_title']."(".$c['guild_rank'].")</td>";
$s = $c['skills'];

$berufe = $s['Berufe'];
echo "<td>";
// berufe
if (count($berufe)>0)
 {
 $berufname = array_keys($berufe);
 for($x=0;$x<count($berufe);$x++)
  {
?>
<table cellspacing="0" border="0" width="100%" cellpadding="0">
<tr>
 <td width="30%">
  <?
   echo $berufname[$x];
  ?>
 </Td>
 <td width="70%">
  <table cellpadding="0" cellspacing="0" border="0">
   <tr>
                         <?
      echo " ( ".$berufe[$berufname[$x]]['value']."/".$berufe[$berufname[$x]]['max']." ) "; ?>
    </td>
   </tr>
  </table>
 </td>
</tr>
</table>
<?
  }
 }
echo "&nbsp;</b></td>";


$fertigkeiten = $s['Sekundäre Fertigkeiten'];
echo "<td valign=\"middle\">";
// fertigkeiten
if (count($fertigkeiten)>0)
 {
 $fertigkeitenname = array_keys($fertigkeiten);
 for($x=0;$x<count($fertigkeiten);$x++)
  {
   ?>
<table cellspacing="0" border="0" width="100%" cellpadding="0">
<tr>
 <td width="30%">
  <?
   echo $fertigkeitenname[$x];
  ?>
 </Td>
 <td width="70%">
  <table cellpadding="0" cellspacing="0" border="0">
   <tr>
    
                    <?
      echo " ( ".$fertigkeiten[$fertigkeitenname[$x]]['value']."/".$fertigkeiten[$fertigkeitenname[$x]]['max']." ) "; ?>
    </td>
   </tr>
  </table>
 </td>
</tr>
</table>
<?   }
 }
echo "&nbsp;</b></td>";
echo "</td>";

print "</tr>\n";
}
echo "</table>";
?>
</body>
</html>
Der Sortiert mit die Tabelle aber irgendwie, nur net so wie ich das haben will....
Wie bekomm ich die nach Level oder Gildenrang sortiert?
Wäre nett wenn mir jemand helfen könnte....

Die seite dazu gibts hier
Mit Zitat antworten