ich programmier die Homepage unseres örtlichen Tischtennisvereins. Ich möchte es jetzt so gestalten, dass der komplette Spielplan einer Saison online ist und jedes mal, wenn man ein Ergebnis einträgt, wird automatisch die Tabelle aktualisiert. Im Grunde geht auch alles glatt, allerdings habe ich Probleme mit der Erhöhung der Punkte.
Anmerkung: Beim TT hat man ein Spiel gewonnen, sobald man 9 Punkte hat (z.B. 9:7) bzw. ein Unentschieden gibt es bei 8:8. Für Sieg gibts 2 Punkte, für Unentschieden gibts 1 Punkt, 1 Minuspunkt, bei Niederlage 2 Minuspunkte.
Ich habe mir das so vorgestellt:
UPDATE
TT_tabelle
SET
punkteplus = punkteplus+XXX
WHERE
mannschaft = ‚Mannschaft 1‘
Statt XXX sollte jetzt eine if-Abfrage kommen, so in der Form:
if(punkte=9) echo 2; else if(punkte=8) echo 1; else echo 0;
Du hast doch schon fast alles, was du brauchst, nur statt dem echo im if musst du das einer Variablen zuweisen, die du dann im mysql-Update verwenden kannst:
if(punkte=9) $xxx=2; else if(punkte=8) $xxx=1; else $xxx=0;
mysql\_query("UPDATE TT\_tabelle SET punkteplus = punkteplus+$xxx WHERE mannschaft = 'Mannschaft 1'");