Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
function x($id){
$mq=mysql_query("SELECT * FROM tabela1 WHERE id='$id'") or die(mysql_error());
$mfa=mysql_fetch_array($mq);
return $mfa['campo2'];
}
if($var1){
$mq=mysql_query("SELECT * FROM tabela WHERE campo1='$var1' AND tempo<$time-604800");
if(mysql_num_rows($mq)<>0){
while($mfa = mysql_fetch_array($query)){
$var2=x($mfa['campo3']);
$id=$mfa['id'];
$var3=y($mfa['campo1']);
$novo=$var3+$var2;
mysql_query("UPDATE tabela_de_usuarios SET campo2='$novo' WHERE campo1='$var1'");
mysql_query("UPDATE tabela SET tempo='$time' WHERE id='$id'");
echo "<font color=green> Funcionando </font>";
}
} else{
echo "<font color=red> Erro no IF mysql_num_rows RETORNANDO O VALOR <S> 0 </S> </font>";
}
} else{
echo "<font color=red> Erro no IF \$var1 RETORNANDO O VALOR <U> 0 </U> </font>";
}
echo "<font color=red> Erro? </font>";
Este é um sistema primitivo de pontos, onde cada colocação garante um número de pontos semanais que são atribuídos no campo2. O campo1 equivale ao login do usuário, e o campo tempo é o tempo UNIX em que foi feito o último depósito de pontos. A função x pega o valor de pontos que devem ser adicionados. A variável $var1 é um cookie que já foi testado e tem um valor setado.
Mas, o sistema simplismente não funciona, já tentei de tudo e o máximo que consegui é exibir a mensagem de erro no IF var1 (coloquei elas pra tentar descobrir onde está o erro). Alguém descobriu onde tá?
Carregando comentários...