• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Was stimmt an der Tabelle nicht?

Status
Für weitere Antworten geschlossen.

WF1

Neues Mitglied
Hallo,

ich habe das Problem schon mal gehabt, dass ich eine Tabelle habe und von der dann die Zahlen ordnen will. In dem Fall will ich die Gesamtpunkte ordnen. Den Code habe ich von einem anderen Thread übernommen und dann eben noch angepasst. Doch es geht nicht! Was stimmt da nicht? Der Fehler scheint wohl im Script zu sein, doch da drinnen kenne ich mich gar nicht aus. Ich hoffe ihr könnt mir helfen...

Code:
<html>
<head>
  <title>TNA-Tabelle</title>
  <script type="text/javascript">
var sorte = new Array();
function ABC (feld) {
var wert = ((document.getElementById('feld').checked == true) ? 1 : -1);
var zelle = document.getElementsByTagName("td");
for(a = 0 ; a < document.getElementsByTagName("th").length ; a++){
sorte[a] = a;
}
var speicher = sorte[0];
sorte[0] = sorte[feld];
sorte[feld] = speicher;
var anfang = new Array();
for (i = 0 , c = 0; i < (zelle.length / sorte.length ) ; i++ , c += sorte.length){
anfang[i] = new Array();
for(j = 0; j < sorte.length ; j++){
anfang[i][sorte[j]] = zelle[c+j].firstChild.nodeValue;
}
}
anfang.sort();
for (i = 0 , j = ((wert < 0) ? anfang.length-1 : 0); i < zelle.length; i += sorte.length , j += wert){
for (d = 0 ; d < sorte.length ; d++){
zelle[i+d].firstChild.nodeValue = anfang[j][sorte[d]];
}
}
}
  </script>
</head>
<body>
<table border="2">
  <tbody>
    <tr>
      <th>Wrestler</th>
      <th>Siege</th>
      <th>Unentschieden</th>
      <th>Niederlagen</th>
      <th>PPV Punkte</th>
      <th>iMPACT! Punkte</th>
      <th>Gesamtpunkte</th>
    </tr>
    <tr>
      <td>
      <center>Abyss</center>
      </td>
      <td>
      <center>1</center>
      </td>
      <td>
      <center>0</center>
      </td>
      <td>
      <center>2</center>
      </td>
      <td>
      <center>-3</center>
      </td>
      <td>
      <center>0</center>
      </td>
      <td>
      <center>-3</center>
      </td>
    </tr>
    <tr>
      <td>
      <center>AJ Styles</center>
      </td>
      <td>
      <center>8</center>
      </td>
      <td>
      <center>0</center>
      </td>
      <td>
      <center>7</center>
      </td>
      <td>
      <center>3</center>
      </td>
      <td>
      <center>0</center>
      </td>
      <td>
      <center>3</center>
      </td>
    </tr>
    <tr>
      <td>
      <center>Alex Kozlov</center>
      </td>
      <td>
      <center>1</center>
      </td>
      <td>
      <center>0</center>
      </td>
      <td>
      <center>2</center>
      </td>
      <td>
      <center>0</center>
      </td>
      <td>
      <center>-3</center>
      </td>
      <td>
      <center>-3</center>
      </td>
    </tr>
    <tr>
      <td>
      <center>Alex Shelley</center>
      </td>
      <td>
      <center>7</center>
      </td>
      <td>
      <center>0</center>
      </td>
      <td>
      <center>6</center>
      </td>
      <td>
      <center>-3</center>
      </td>
      <td>
      <center>6</center>
      </td>
      <td>
      <center>3</center>
      </td>
    </tr>
    <tr>
      <td>
      <center>Angelina Love</center>
      </td>
      <td>
      <center>4</center>
      </td>
      <td>
      <center>0</center>
      </td>
      <td>
      <center>7</center>
      </td>
      <td>
      <center>0</center>
      </td>
      <td>
      <center>-9</center>
      </td>
      <td>
      <center>-9</center>
      </td>
    </tr>
    <tr>
      <td>
      <center>Awesome Kong</center>
      </td>
      <td>
      <center>9</center>
      </td>
      <td>
      <center>0</center>
      </td>
      <td>
      <center>2</center>
      </td>
      <td>
      <center>-3</center>
      </td>
      <td>
      <center>24</center>
      </td>
      <td>
      <center>21</center>
      </td>
    </tr>
    <tr>
      <td>
      <center>B.G. James</center>
      </td>
      <td>
      <center>1</center>
      </td>
      <td>
      <center>0</center>
      </td>
      <td>
      <center>4</center>
      </td>
      <td>
      <center>0</center>
      </td>
      <td>
      <center>-9</center>
      </td>
      <td>
      <center>-9</center>
      </td>
    </tr>
    <tr>
      <td>
      <center>Black Reign</center>
      </td>
      <td>
      <center>1</center>
      </td>
      <td>
      <center>0</center>
      </td>
      <td>
      <center>5</center>
      </td>
      <td>
      <center>-3</center>
      </td>
      <td>
      <center>-9</center>
      </td>
      <td>
      <center>-12</center>
      </td>
    </tr>
    <tr>
      <td>
      <center>Bob Armstrong</center>
      </td>
      <td>
      <center>0</center>
      </td>
      <td>
      <center>0</center>
      </td>
      <td>
      <center>2</center>
      </td>
      <td>
      <center>-3</center>
      </td>
      <td>
      <center>-3</center>
      </td>
      <td>
      <center>-6</center>
      </td>
    </tr>
    <tr>
      <td>
      <center>Booker T</center>
      </td>
      <td>
      <center>9</center>
      </td>
      <td>
      <center>0</center>
      </td>
      <td>
      <center>3</center>
      </td>
      <td>
      <center>3</center>
      </td>
      <td>
      <center>16</center>
      </td>
      <td>
      <center>19</center>
      </td>
    </tr>
    <tr>
      <td>
      <center>Brother Devon</center>
      </td>
      <td>
      <center>2</center>
      </td>
      <td>
      <center>0</center>
      </td>
      <td>
      <center>8</center>
      </td>
      <td>
      <center>3</center>
      </td>
      <td>
      <center>-21</center>
      </td>
      <td>
      <center>-18</center>
      </td>
    </tr>
    <tr>
      <td>
      <center>Brother Ray</center>
      </td>
      <td>
      <center>2</center>
      </td>
      <td>
      <center>0</center>
      </td>
      <td>
      <center>10</center>
      </td>
      <td>
      <center>3</center>
      </td>
      <td>
      <center>-27</center>
      </td>
      <td>
      <center>-24</center>
      </td>
    </tr>
    <tr>
      <td>
      <center>Cheerleader Melissa</center>
      </td>
      <td>
      <center>1</center>
      </td>
      <td>
      <center>0</center>
      </td>
      <td>
      <center>0</center>
      </td>
      <td>
      <center>0</center>
      </td>
      <td>
      <center>3</center>
      </td>
      <td>
      <center>3</center>
      </td>
    </tr>
  </tbody>
</table>
<form name="Formular" action=""> <input
 name="num" value="Gesamtpunkte" onclick="ABC(7)"
 type="button"><br>
</form>
</body>
</html>

Wäre super wenn mir jemand helfen könnte. Ist für ne Wrestling-Seite :grin:.

LG WF1
 
Was klappt denn daran nicht? Lass mich raten: die Seite lädt beim Klick auf den Button neu?
 
<td><center> stimmt auch nicht, es muss <td align="center"> heissen.

was soll denn wie ausehen und was machen ?
 
Eigentlich ist keine der beiden vorgeschriebenen Lösungen eine gute.
Man macht das eigentlich über CSS und "text-align:center;".

Gruß,
-Efchen

Aso! Könnte mir dann jemand den ganzen Code so umschreiben dass es sich auch ordnen lässt, denn CSS kann ich gar nicht oder meintest du nur das Textteil Center?

Ich habe es mal ausprobiert! An dem Center liegt es auf jeden Fall nicht, dass es nicht ordnet!
 
Zuletzt bearbeitet:
CSS lernen kann man bei SELFHTML: Stylesheets (CSS)

Um heutzutage vernünftige Websites zu erstellen, ist CSS unabdingbar, denn HTML ist nur für die logische Auszeichnung zuständig, alles Layout und Design macht man mit CSS.

Gruß,
-Efchen
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben