PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabelle?



Stormsam
23-02-2003, 10:12
HI @ all,

ich hab hier eine idee, doch weiß ich nicht, wie ich das umsetzen könnte:

Ich mächste eine einfache Tabelle erstellen, wo es Teams geben soll, die gegen einander spielen werden. Diese Teams möchte ich gerne in einem admin bereich erstellen, diese Team werden dann entweder in eine mysql tabelle gespeicht oder in eine .dat datei (egal). Nun bräuchte ich noch einen Befehl bzw. Ansatz wie ich das machen könnte das er immer zwei nebeneinander stellt.
Beispiel: Ich trage Team1, Team2, Team3 und Team4 ein und der Skript soll diese Teams dann ungefähr so auflisten

Team1 gegen Team2
Team3 gegen Team4

etc...
gut wäre es, wenn es das ganze auch noch zufällig machen würde, dies muss allerdings nicht sein.

Einer eine Idee, wie ich das so machen könnte? Wahrscheinlich irgendwie mit einem Array oder Schleife oder so ;)

MfG
Stormsam

Jana
23-02-2003, 15:56
Mit phpmy-Admin kannst du die Tabelle anlegen und die Datensätze eintragen.

Hier eine einfache Datei, mit der du Tabellen bekommst
Verwende: http://pear.php.net
Hol dir die DB.php



<?php
require("./h.php"); //******** header mit <html> und Menu und style..................
require("DB.php");
$dsn = "mysql://user:mypasswort@localhost/deinedatenbank";
require("./Printclass.inc.php");

$db = DB::connect($dsn);
if (DB::isError($db)) { die ($db->getMessage()); }


print "<div id='lay100' class='lay100'>\n";

$query_1 = "select
id,
Team1,
Vorname,
from deinertabelle
order by irgendwas
";


$result = $db->query($query_1);

$num = $db->getOne('select count(id) from deinertabelle ');

print "$num Teamzahl";

$tabelle = new PrintBox();
$tabelle->tabelle($result);

print "</div>\n";

?>

</body>
</html>


Hier die ./Printclass.inc.php


<?php

class PrintBox {

function tabelle($tab) {

print "<table>\n";

$head=0;
while ($row = $tab->fetchRow(DB_FETCHMODE_ASSOC)) {

// Ueberschrift der Tabelle
if ($head==0) {
print "<tr>\n";
foreach ($row as $field => $value) {
print "<td class='lay200a'><b>$field</b>&nbsp;</td>";
}
print "</tr>";
$head =1;
}

// Tabellenzeilen
print "<tr>\n";
foreach ($row as $field => $value) {
print "<td nowrap class='lay200b'>$value</td>\n";
$summe[$field] = $summe[$field]+$value;
}
print "</tr>\n";

}

print "</table><br><br>\n";
} // Ende Tabelle

}

?>


Die Struktur deiner Tabelle solltest du dir genau überlegen.

Stormsam
24-02-2003, 16:04
Hi ! Danke für deine Hilfe!

hab nur eine kleine Frage, was genau soll in der DB.php stehen?
Die Daten gebe ich ja schon hier an:
$dsn = "mysql://user:mypasswort@localhost/deinedatenbank";

Er muss ja noch wissen, wie die tabelle heißt, soll dies in die DB.php ?

oder soll das mit der tabelle hier rein:


$query_1 = "select
id, // das sind dann die einzelnde spalten oder?
Team1,
Vorname, // bis hier.
from meinetabelle // Reicht es nur hier den Tabellennamen zu haben ?
order by irgendwas // und was soll hier stehen? Ich möchte ja immer 2 nebeneinander haben (s.o.)
";


Würd mich über eine Antwort freuen ;)
Mfg
Stormsam

Stormsam
24-02-2003, 16:15
hmm... also ich hab jetzt eine DB.php und eine PEAR.php bei mir in einem anderen Skript gefunden und es scheint damit irgendwie zu funktionieren :rolleyes:

Doch ich bekomme folgenden Fehler:

Object Teamzahl
Fatal error: Call to undefined function: fetchrow() in Printclass.inc.php on line 10

in line 10 steht dies:

while ($row = $tab->fetchRow(DB_FETCHMODE_ASSOC)) {

Wieso kommt da dieser fehler?!?
Bei diesem hier bin ich mir noch nicht sicher bzw. versteh ich nicht so ganz:


$query_1 = "select
id, // das sind dann die einzelnde spalten oder?
Team1,
Vorname, // bis hier.
from meinetabelle // Reicht es nur hier den Tabellennamen zu haben ?
order by irgendwas // und was soll hier stehen? Ich möchte ja immer 2 nebeneinander haben (s.o.)
";

Jana
25-02-2003, 08:25
Die Abfrage muß an deine Tabelle angepaßt werden.
$query_1 = "select
id, // das sind dann die einzelnde Spalten!!
Team1,
Team2// Bis hier. Hier darf kein Komma stehen!!!!!!!!!!!!!!!! Ich hab aus Versehen durch Löschen das Komma stehen lassen
from meinetabelle // Hier rein muß dein Tabellennamen.
order by irgendwas // Hier steht deine Sortierung
";

Die Fehlermeldung entsteht, wenn die Tabellenabfrage nicht richtig ist, dann findet er keine Arrays, die er schreiben kann.

Bisher versteh ich nicht was auf deiner Page stehen soll.
Kannst du das noch genauer erklären?
Steht da wann die Teams spielen?
So wie bei http://www.schwaben-volley.de/?

SpTg Datum Heim Gast 1 Gast 2
--------------------------------------------------------------------------------

1 13.10.02 TSV Aindling DJK Don-Bosco 1
1 13.10.02 DJK Don-Bosco 1 DJK Don-Bosco 2
1 13.10.02 TSV Aindling DJK Don-Bosco 2

--------------------------------------------------------------------------------

2 27.10.02 DJK Don-Bosco 1 DJK Don-Bosco 2
2 27.10.02 DJK Don-Bosco 2 SpVgg Auerbach-Streith.

Stormsam
25-02-2003, 12:41
Hi ! Danke für deine Hilfe!

Jetzt zeigt er immerhin schon mal etwas an:

Object Teamzahluserid username userpass
1 user pass

doch darunter folgen dann unendlich viele fehler die so aussehen:
1 1024 -19 DB Error: no such field select count(id) from user

meine Tabelle heißt user (meine testtabelle)

das query_1 sieht jetzt bei mir so aus:


$query_1 = "select
userid,
username,
userpass
from user
order by username
";

username würde dann ein Team sein, userpass ist jetzt momentan unwichtig.
Im moment zeigt er ja einfach den Inhalt in einer Tabelle, also userid, username und userpass. Ich hatte es mir so vorgestellt das er dann schreibt:
Team1 Team2
username Username2
Username3 Username4
Also von einer Tabelle immer 2 nebeneinander

So wie bei deinem Beispiel, genau so soll es am ende aussehen:

1. Team1 gegen Team2
2. Team3 gegen Team4
etc...

In der Tabelle Username würde dann stehen: TSV Aindling und Don-Bosco 1 und diese stellt er nebeneinander
TSV Aindling : Don-Bosco 1


Uhrzeit/Datum wäre auch nicht schlecht, muss jetzt aber noch nicht rein (das wäre dann doch nur eine zusätzliche tabelle oder?)

MfG
Stormsam

Jana
25-02-2003, 14:21
Die Tabelle muß vorhanden sein.
Er braucht einen Datensatz in der Tabelle, damit es funktioniert, sonst kann er nichts auslesen.
Stell bei der id "auto_increment " ein, damit du eine eindeutige id bekommst.
Die "id" braucht man später fast immer. (Änderungen etc)


Du hast die erste Spalte "userid" getauft und ich "id".
Damit kann er nicht mehr die "id" zählen - count(id)
Es werden hier die Teams gezählt.
Das kannst du auch löschen.
($num = $db->getOne('select count(id) from user ');
print "$num Teamzahl";]



Du mußt alle Spieler in eine Spalte stecken und all Gegenteams in die nächste Spalte.
Aber schreibe nie Spieler und Gegenspieler in eine Spalte und fang dann an zu basteln.


id Team 1 Gegen_ Team2 Datum Uhrzeit
1 TSV Aindling Don Bosco 13.4.2003 15.00
2 Auerbach Weilheim 27.4.2003 16.00



Du kannst jetzt die Spalten der Tabelle abrufen, die du sehen möchtest.


$query_1 = "select
Team1,
Gegen_Team2,
Datum
from user
order by Datum
";



Ich hoffe es hilf ein bißchen.

Stormsam
25-02-2003, 14:45
hmmmmm.......

das Problem ist, das sich die Teams sozusagen "anmelden" sollten, d.h. einmal ihr team in einem skript eintragen sollten. Dieses Skript kann ja nicht von User zu User die Tabelle wechseln ... oder doch ?

Jana
25-02-2003, 15:27
Das hier ist bloß die Ausgabe der Tabellendaten.

Du willst, daß die Teams sich selbst anmelden.
Dazu brauchst du eine andere Tabelle.z.B.


id Teamname PLZ Ort
1 Tv Weil 89654 Weilheim

Wer aber bestimmt jetzt, wer gegen wen zu welchem Zeitpunkt spielt?
Das können die Teams doch nicht selbst festlegen.
Woher kommen die Daten, die in deiner Ausgabetabelle stehen?

Für die Anmeldung der Teams benötigt man ein Eingabeformular.
Wie das geht steht bei
leeres Feld abfrage bluesky666 in diesem Forum.
Hab hier allerdings vergessen die ' und " Zeichen abzufangen.
Wenn du es dir durchgelesen hast, sag ich dir wo die Zeichen abgefangen werden können.
Das pear_ Modul hat den Vorteil, daß du dich um Hackerprobleme bei der Dateneingabe "keine" Sorgen machen mußt,
wenn die Datenbank halbwegs sicher ist.

Stormsam
25-02-2003, 20:24
HI,
ja das anmeldeformular habe ich ja schon, das is nicht das problem.

Das Anmeldeformular wird alle Teamnamen in die Datenbank-Tabelle: "Teamname" eintragen.

Doch die Tabelle braucht dann ja :

Teamname1,
Gegen_Teamname2,

Wocher soll ich das "Gegen_Teamname2" nehmen :confused:

MfG
Stormsam

Jana
25-02-2003, 20:45
Eigentlich versteh ich nicht, daß du keinen Gegner für dein Teamname1 hast.

Gibt es da keinen Coach?
Jemand muß doch bestimmen wer gegen wen spielt; in welcher Halle, zu welchem Zeitpunkt und um welche Uhrzeit?
Was sollen denn das für Teams sein?
Volleyball, Fußball, Badminton?

Es sind wohl kein reales Fußballteam?
Wenn dir gar nichts einfällt nimm doch einen Zufallsgenerator, der ein beliebiges Team aussucht ??

Stormsam
25-02-2003, 20:47
Wenn dir gar nichts einfällt nimm doch einen Zufallsgenerator, der ein beliebiges Team aussucht ??

-> das wäre perfekt :D Wie sieht soetwas aus ?

MfG
Stormsam

Jana
26-02-2003, 10:21
Die zufällige Auswahl der Spielparteien halte ich für nicht optimal.
Da haben sich z.B die Leute aus der Bundesliga schon Besseres ausgedacht.

Anlegen der Tabelle user für die Ausgabe:


<?php
require("./h.php");
require("DB.php");
$dsn = "mysql://user:mypasswort@localhost/deinedatenbank";$db = DB::connect($dsn);
if (DB::isError($db)) { die ($db->getMessage('keine Verbindung')); }

// Hier lege ich eine temporäre Datei an, die die Teams in einer zufälligen Reihenfolge enthält
$query_1="
create temporary table team_1
select
teamname
from Anmeldetabelle_der_Teams
order by rand()
";

$result_1 = $db->query($query_1);
if (DB::isError($result_1)) { die($result_1->getMessage()); }



//optional: Begrenzung der Spiele auf eine bestimmte Anzahl, da es sonst zu viele werden.
$num = $db->getOne('select count(vorname) from team_1 ');
print "$num Teamzahl";



// Anlegen der Ausgabetabelle. Die Halle und die Spielzeit muß man aber sinnvollerweise per Hand eingeben.
So etwas kann kein Computer.
$query_2="
create table user
select
trainer.id as id,
trainer.teamname as Team1,
team_1.teamname as Team2
from Anmeldetabelle_der_Teams ,team_1
order by rand()
limit $num
";

$result_2 = $db->query($query_2);
if (DB::isError($result_2)) { die($result_2->getMessage()); }

?>

</body>
</html>

Jana
26-02-2003, 11:28
Das Zufallsprinzip ist eigentlich ungeeignet, um die Teams auszuwählen.
z.B. Kann ich nicht gegen mein eigenes Team spielen.
Manche Teams werden ganz oft spielen; andere dagegen gar nicht.
Die starken Teams spielen alle gegeneinander usw.
Wie sieht es in der zweiten Spielrunde aus.
Wer steigt auf?

Man sollte sich schon genau mit den Regeln beschäftigen, wie Trainer
die Mannschaften gegeneinander antreten lassen.
Damit hab ich mich noch nie auseinandergesetzt.

Stormsam
26-02-2003, 13:11
z.B. Kann ich nicht gegen mein eigenes Team spielen.
Manche Teams werden ganz oft spielen; andere dagegen gar nicht.

hmm... also es sollte ja ersteinmal nur eine runde geben, weiter habe ich noch nicht gedacht :o , und da würde das ja ersteinmal nicht passieren, das einer doppelt spielt oder doch ?


Wie sieht es in der zweiten Spielrunde aus.
Wer steigt auf?

hmmm... allso alle die Gewinnen sollten eine runde weiterkommen, wie das aussehen soll ist mir noch nicht eingefallen. hmm.. irgendwie kriegt dann jedes Team eine Zahl 0 oder 1 und alle mit der 1 könnten ja in die 2. Tabelle (2. runde) kommen, das müßte man dann irgendwie manuell eintippen oder so.


Man sollte sich schon genau mit den Regeln beschäftigen, wie Trainer
die Mannschaften gegeneinander antreten lassen.


das wird schon irgendwie, zuserst müßte das mit der Tabelle funktionieren ;)


Damit hab ich mich noch nie auseinandergesetzt.

das mit dem Skript schaffen wir schon, mit den Regeln und System, da kann man sich ja noch was ausdenken, am schwierigsten ist halt die php umsetzung

MfG
Stormsam

PS: Ich probiere gleich mal den ZUfallsgenerator aus ;)

Stormsam
04-03-2003, 14:14
Hi,
sry, das ich mich längere zeit nicht gemeldet hatte, hatte ein bissel was zu tun ;)


das mit dem zufallsgenerator funktioniert irgendwie noch nicht so ganz bei mir.
Also ich habe eine datenbank, eine Tabelle (user), mit 3 spalten (userid, username, userpass) und 2 einträgen (2 test test; 1 user pass).
So habe ich auch alles angepasst:



<?php
require("./h.php");
require("DB.php");
$dsn = "mysql://user:passwort@host/datenbank";$db = DB::connect($dsn);
if (DB::isError($db)) { die ($db->getMessage('keine Verbindung')); }

// Hier lege ich eine temporäre Datei an, die die Teams in einer zufälligen Reihenfolge enthält
$query_1="
create temporary table team_1
select
username
from user
order by rand()
";

$result_1 = $db->query($query_1);
if (DB::isError($result_1)) { die($result_1->getMessage()); }



//optional: Begrenzung der Spiele auf eine bestimmte Anzahl, da es sonst zu viele werden.
$num = $db->getOne('select count(username) from team_1 ');
print "$num Teamzahl";



// Anlegen der Ausgabetabelle. Die Halle und die Spielzeit muß man aber sinnvollerweise per Hand eingeben. So etwas kann kein Computer.
$query_2="
create table user
select
trainer.userid as id,
trainer.username as Team1,
team_1.username as Team2
from user,team_1
order by rand()
limit $num
";

$result_2 = $db->query($query_2);
if (DB::isError($result_2)) { die($result_2->getMessage()); }

?>

</body>
</html>

doch ich bekomme nun folgenden fehler:
2 TeamzahlDB Error: Object

findest du den fehler? ich hab keine ahnung wo der steckt :o

MfG
Stormsam

Jana
04-03-2003, 17:55
Oh sorry ich hab den Code erst bei mir selber ausprobiert und dann
beim Ändern für die temporäre Tabelle die verkehrte Quelle angegeben.

$query_1="
create temporary table team_1
select
username
from user //Hier muß die Tabelle rein, die die Vereine ausfüllen
order by rand()
";

Der Computer legt die Tabelle user selber an. "create table user".
Diese hat die Spalten id, Team1,Team2
und übernimmt die Einträge aus der Tabelle, die die Vereine angelegt haben.
Wenn du schon eine Tabelle user angelegt hast funktioniert das nicht.

Mir gefällt das Auswahlverfahren aber überhaupt nicht.
Sag mir doch endlich was für ein Spiel das sein soll und laß uns etwas anderes machen.

Stormsam
04-03-2003, 19:37
Hi,

ich werd morgen mal die tabelle user löschen und die testuser in eine andere tabelle packen, dann sollte es gehen oder?

Zu dem was ich machen möchte:
So etwas in der art wie das hier:

http://www.cs.a4g-liga.de

Nur sollte es ein Turnier sein.
Teams melden sich an, ein Skript soll immer zwei nebeneinander stellen, damit jeder weis gegen wen er spielen soll. Die Gewinner kommen eine Runde weiter und die Verliehrer bleiben mit ihrem entergebnis in der tabelle. Das so lange bis nur noch 2 Teams da sind, diese werden dann das Finale spielen, dann wird es einen Gewinner geben und fertig ;)

MfG
Stormsam

Jana
04-03-2003, 20:34
Wahrscheinlich ist es doch besser du machst ein Update der bestehenden user-Datei.
Dann kann man die Spielergebnisse in die user-Datei schreiben.


<?php
require("./header.php");
require("DB.php");
$dsn = "mysql://userasswort@host/datenbank";$db = DB::connect($dsn);

$db = DB::connect($dsn);
if (DB::isError($db)) { die ($db->getMessage('keine Verbindung')); }

print "<div ID='lay100'>";

$i=0;
$colid = $db->getCol('select id from user order by id');
$col = $db->getCol('select team1 from user order by rand()');
foreach ($col as $value) {
$sqlab = "update user set team2='$value' where id = '$colid[$i]' ;";
$result = $db->query($sqlab);
$i++;
}

print "</div>";
?>

</BODY>
</HTML>

Das Probem ist, daß Teams eventuell gegen sich selbst spielen.
Das sollte man abfragen und dann nochmal ein paar Teams tauschen.

Stormsam
06-03-2003, 10:26
Hi,

hmm... was soll ich mit dem update machen ? In welche user-Datei soll das rein?

Der Zufallsgenerator funktioniert immer noch nicht:
Tabelle: liga
Mit den Spalten: userid (1); username (user); userpass (pass)

Username wäre dann die spalte für die Teams (momentan nur ein Wert drin, nämlich "user")

Die Tabelle user habe ich gelöscht! Und die Datei hab ich jetzt so angepasst:


<?php
require("./h.php");
require("DB.php");
$dsn = "mysql://user:passwort@host/datenbank";$db = DB::connect($dsn);
if (DB::isError($db)) { die ($db->getMessage('keine Verbindung')); }

// Hier lege ich eine temporäre Datei an, die die Teams in einer zufälligen Reihenfolge enthält
$query_1="
create temporary table team_1
select
username
from liga
order by rand()
";

$result_1 = $db->query($query_1);
if (DB::isError($result_1)) { die($result_1->getMessage()); }



//optional: Begrenzung der Spiele auf eine bestimmte Anzahl, da es sonst zu viele werden.
$num = $db->getOne('select count(username) from team_1 ');
print "$num Teamzahl<br>";



// Anlegen der Ausgabetabelle. Die Halle und die Spielzeit muß man aber sinnvollerweise per Hand eingeben. So etwas kann kein Computer.
$query_2="
create table user
select
trainer.userid as id,
trainer.username as Team1,
team_1.username as Team2
from liga,team_1
order by rand()
limit $num
";

$result_2 = $db->query($query_2);
if (DB::isError($result_2)) { die($result_2->getMessage()); }

?>

</body>
</html>

Wenn ich diese Datei aufrufe zeigt er mir dies an:
1 Teamzahl
DB Error: Object

Wieso funktioniert der untere Teil mit dem anlegen der user tabelle etc.. nicht :confused:

MfG
Stormsam

Jana
06-03-2003, 17:19
Oh sorry ich hab deinen Post irgendwie übersehen.

Es war nur ein kleiner Fehler drin. Zweimal hast du den Tabllennamen in einer query falsch gehabt.


<?php
require("./h.php");
require("DB.php");
require("connect.php");

$db = DB::connect($dsn);
if (DB::isError($db)) { die ($db->getMessage('keine Verbindung')); }

print "<div ID='lay100'>";

$query_1="
create temporary table team_1
select
username
from liga
order by rand()
";

$result_1 = $db->query($query_1);
if (DB::isError($result_1)) { die($result_1->getMessage()); }


//optional: Begrenzung der Spiele auf eine bestimmte Anzahl, da es sonst zu viele werden.
$num = $db->getOne('select count(username) from team_1 ');
print "$num Teamzahl<br>";

$query_2="
create table user
select
liga.userid as id,
liga.username as Team1,
team_1.username as Team2
from liga,team_1
order by rand()
limit $num
";

$result_2 = $db->query($query_2);
if (DB::isError($result_2)) { die($result_2->getMessage()); }
?>

</body>
</html>

Ich glaub du gibst mir in Zukunft deine Tabellennamen samt Spaltennamen, dann können wir uns eine Menge Arbeit sparen.

Der Code für Create-Table ist für faule Leute, die die Anfangstabelle user nicht per Hand erstellen wollen.

In der zweiten Runde ist die Tabelle user aber schon da und du mußt erneut die Gegner auslosen. Dafür ist dann der Update-Code gedacht.

Stormsam
06-03-2003, 20:08
hmmmm..... also der Skript hat beim erstein aufruf geklappt, doch zeigte er mit nur die Anzahl der Teams an und er erstellte keine Tabelle mit 2 Teams!

Jetzt habe ich eine Tabelle: liga wo das drin steht:
tabelle liga
userid username userpass
1 user pass

er hat jetzt auch eine tabelle user erstellt:

tabelle user
id Team1 Team2
1 user user

wenn ich den skript jetzt noch mal ausführe kommt das:
1 Teamzahl
DB Error: Object

was soll ich jetzt machen, damit er mir die Tabelle erstellt? Er sollte doch jetzt user und user neben einander schreiben Team1 und Team2 :confused:
Und was genau soll ich mit der Update Datei? Wenn ich die Update-Datei ausführe bekomme ich dies:
DB Error: unknown error

die update datei habe ich jetzt so angepasst:



<?php
require("./h.php");
require("DB.php");
$dsn = "mysql://mysql://dbo75885267:logging@db159.puretec.de/db75885267";$db = DB::connect($dsn);

$db = DB::connect($dsn);
if (DB::isError($db)) { die ($db->getMessage('keine Verbindung')); }

print "<div ID='lay100'>";

$i=0;
$colid = $db->getCol('select id from user order by id');
$col = $db->getCol('select Team1 from user order by rand()');
foreach ($col as $value) {
$sqlab = "update user set team2='$value' where id = '$colid[$i]' ;";
$result = $db->query($sqlab);
$i++;
}

print "</div>";
?>

</BODY>
</HTML>

In der zweiten Runde ist die Tabelle user aber schon da und du mußt erneut die Gegner auslosen. Dafür ist dann der Update-Code gedacht.
Was meinst du damit genau? Erstellt der update-code einfach neue Teams, also mischt er alle noch einmal oder wie funktioniert das?

MfG
Stormsam

Jana
06-03-2003, 21:29
Es ist klar, daß sich das Script create Table nicht zweimal ausführen läßt.
beim zweiten mal ist die Tabelle nämlich schon da.

Tabelle user
Spalten: id / Team1/Team2

Bedenke: Es sind jetzt in der Usertabelle nicht alle Teams in der zweiten Spalte und dritten Spalte enthalten. Es werden Teams fehlen.
Probier mal eine user-Tabelle hinzukriegen, in der alle Teams vorkommen;
Ohne Zufall.
Diese Tabelle ist wesentlich sinnvoller, weil alle Teams vorhanden sind.
Als ich den Code für die Erstellung der User-Tabelle machte wußte ich noch nicht, was du vorhast.

Um eine zufällige Reihenfolge in der User-Tabelle zu erhalten benutze das Updatescript.

Um die Tabelle auf den Bildschirm zu schreiben verwende mein erstes Script.

Dem ganzen Projekt fehlt eine klare Gliederung.
Bevor man mit einer so großen Aufgabe beginnt, überlegt man sich alle Tabellen, die man braucht,
stellt sie graphisch auf einem Blatt Papier dar und überlegt sich alle Spalten.
Dann muß man sich über die Zuordnungen im klaren sein.

Damit ist die halbe Arbeit schon getan.
So blind wie wir hier programmieren kommt sicher nichts dabei heraus.
Es fehlt jegliches Konzept. Aber es macht Spaß! :rolleyes: