Seite 1 von 1

Ausgabe umdrehen

Verfasst: 13.04.2004 20:57
von mondi
Hallo liebe PHPbbler!

Mal einen Frage zu diesem Script, mit dem zwei Schachzüge ausgegeben werden. Das nachstehende Script produziert beispielsweise:
e2-e3
Qg5-a5

Was ich verstanden habe, dass das Programm offenbar eine Schleife durchläuft, da die Ausgabe in zwei Tabellenzeilen erfolgt, im Script im Grunde aber nur eine Zeile steht.

Meine Frage: Wie kann ich die ausgabe einfach umkehren, damit es dann so aussieht:

Qg5-a5
e2-e3

oder nur folgende Ausgabe bewirken

Qg5-a5

das Problem an der momentanen ausgabe ist halt, dass der aktuelle Zug an zweiter Stelle steht -merkwürdigerweise.

Hier also der Code. Schon jetzt vielen Dank für die Hilfe.

Grüße
Mondi

Code: Alles auswählen

   for ($i = $numMoves-$i+7; $i <= $numMoves; $i+=1)
                {
                        echo ("<tr><td bgcolor='white' align='center' style='font-weight: normal'><font color='black'>");

                        $tmpReplaced = "";
                        if (!is_null($history[$i]['replaced']))
                                $tmpReplaced = $history[$i]['replaced'];

                        $tmpPromotedTo = "";
                        if (!is_null($history[$i]['promotedTo']))
                                $tmpPromotedTo = $history[$i]['promotedTo'];

                        $tmpCheck = ($history[$i]['check'] == 1);

                        echo(moveToPGNString($history[$i]['curColor'], $history[$i]['curPiece'], $history[$i]['fromRow'], $history[$i]['fromCol'], $history[$i]['toRow'], $history[$i]['toCol'], $tmpReplaced, $tmpPromotedTo, $tmpCheck));

                        echo ("</b></td></tr>\n");
                }