No sabe sumar mi codigo o que???

alex.t
20 de Mayo del 2005
A traves de una consulta busco un registro y logicamente le quiero sumar +1 en las impresiones de ese registro, teniendo lo siquiente:
Busco el registro:
$mas_vistos=mysql_db_query ("basedatos","select * from tw_trucos where idtruco='$idtruco'");

Recojo sus datos mediante un while
while ($row=mysql_fetch_array($mas_vistos))
{
$leido=0;
$windows==$row["windows"];
$titulo=$row["titulo"];
$truco=$row["truco"];
$leido=$row["hits"];
}

Y le sumo +1
$leido++;
$sSQL="Update tw_trucos Set hits='$leido' Where idtruco='$idtruco'";
mysql_db_query("basedatos",$sSQL);
Pero resulta que las sumas no se porque las hace como quiere, cuando lo leo por 1ª vez pone 1, le doy a F5 y pone 3, luego 4, 6, 7,8,9 etc... no siempre hace la misma secuencia, me tiene loco!!!

Se os ocurre algo????
Gracias

loop
20 de Mayo del 2005
probaste con pre-incremento ? ++$leido en todo caso no debería de errar, a menos que sea un error en tiempo de compilación....

Ahí como está el code debería andar bien

TechnOviedo
20 de Mayo del 2005
Prueba con algo mas simple, como:
$leido+=1
ó
$leido=$leido+1