Źle działająca instrukcja if w php

Witam.

Mam problem z działaniem ifa w kodzie php. Dopiero zaczynam zabawę z tym językiem i nie wiem, gdzie popełniam błąd.

Otóż mam na stronie coś podobnego do lotka. Losuje się 6 z 30 liczb i zasady takie jak w totku.

Chciałem dodać listę rekordzistów, którzy wygrali najwięcej (nazwa usera i kwota). Utworzyłem w tabeli user dodatkową kolumnę maxwygrana. I tam chciałem przekazywać max wygraną danego użytkowniką. Niestety pole to aktualizuje się zawsze, nawet gdy wygra się mniej niż w polu maxwygrana.

Nie wiem co tu zmienić, żeby działało. Napisałem taki kod:

if ( $wygrana >= $user['Maxwygrana'] )

       {

        mysql_query("UPDATE user SET Maxwygrana='$wygrana' WHERE user='$user'");  

        }

Jeśli potrzeba to wkleję kod całej strony z lotkiem lub podam potrzebne info dot. bazy danych.

Z góry dzięki za pomoc.

Może sprawdzasz ten warunek zanim poprawnie wczytujesz tablicę $user?

Tak a propos Maxwygrana=$wygrana cudzysłowy nie są potrzebne, jeżeli pole user to Id (dane liczbowe) to też nie potrzebne cudzysłowy.

Wiesz ja tam by zaczal od poprawienia tego ze wyszukujesz uzytkownika ktory jest tablica…

Tutaj daję całą stronę.

To nie ja to pisałem. Ja tylko chciałem utworzyć tą listę rankingową.

http://wklej.to/uPIW

Wydaje mi sie ze w ifie zamiast $user[‘Maxwygrana’] bedzie $kierowca[‘Maxwygrana’]