Irgendwie Sinnlos

  • Habe ein Gans simples Script geschrieben. Es soll einfach nur einen Counter hochzählen.

    Code
    mysql_query("UPDATE threads SET counter=counter+ 1 , ip='$REMOTE_ADDR' WHERE id ='$tid' ");

    Wie man da erkennt soll das Feld counter um 1 erhöht werden. Aber trotzdem wird es immer um 2 erhöht.
    Wenn ich aber dann mal ganz dumm direkt wieder -1 einbaue bleibt der counter auf dem alten Stand.

    Code
    mysql_query("UPDATE threads SET counter=counter+ 1 -1 , ip='$REMOTE_ADDR' WHERE id ='$tid' ");

    Vielleicht könnt ihr mir ja helfen.

  • ganz seltsam.. ich denke normalerweise funktioniert es auf diese art schon...

    probiers mal so:

    mysql_query("UPDATE threads SET counter=(counter+ 1) , ip='$REMOTE_ADDR' WHERE id ='$tid' ");


    lg
    Andi

  • Ich finde den fehler einfach nicht. Vielleicht habe ich ja das Script einfach nur 2 mal aufgerufen aber naja.
    Guckt einfach mal den kompletten Quelltext an.

  • Manchmal hat SQL Probleme mit der direkten Erhöhung von Werten. Am besten, du liest es erstmal aus, und schreibst statt counter + eins eine PHP-Variable hin, die die neue Zahl beinhaltet