PHP:
$abfragevorergebnis = 'SELECT * FROM spielplan_bundesliga2 WHERE heim = "'.$spiel->heim.'" AND gast = "'.$spiel->gast.'"';
$ergebnisvorergebnis = mysql_query($abfragevorergebnis);
$verg = mysql_fetch_array($ergebnisvorergebnis);
// Hier klappt irgendwas nicht!
if($verg->heimtore > $verg->gasttore) {
$aendern5 = 'UPDATE fifa_mannschaften Set
spiele = spiele + 1,
siege = siege + 1,
unentschieden = unentschieden + 0,
niederlagen = niederlagen + 0,
tore = tore + '.$verg["heimtore"].',
gegentore = + '.$verg["gasttore"].',
punkte = punkte + 3
WHERE name = "'.$verg["heim"].'"';
$update5 = mysql_query($aendern5);
$aendern6 = 'UPDATE fifa_mannschaften Set
spiele = spiele + 1,
siege = siege + 0,
unentschieden = unentschieden + 0,
niederlagen = niederlagen + 1,
tore = tore + '.$verg["gasttore"].',
gegentore = + '.$verg["heimtore"].',
punkte = punkte + 0
WHERE name = "'.$verg["gast"].'"';
$update6 = mysql_query($aendern6);
Ich habe markiert, wo irgendwas nicht stimmt.
die If Anweisung
if($verg->heimtore > $verg->gasttore) {
soll heißen, wenn die anzahl der heimtore größer als gasttore ist, sollen bei der heimmannschaft folgende werte eingetragen werden:
spiele + 1
siege + 1
unentschieden + 0
niederlagen + 0
tore + $verg->heimtore
gegentore + $verg->gasttore
punkte + 3
aber irgendwie macht er dies nicht. er trägt immer punkte + 1 ein und unentschieden + 1 :S