Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Milokoz Marcos

Onde ta o erro?

Recommended Posts

Galera no Meu jogo eu uso esse Codigo pra Editar hunt_restantes e Energia na DB mais por algum motiva nao ta modificando qnd da 00:00

<?php

date_default_timezone_set("Brazil/South");

?>

<?php mysql_query("OPTIMIZE TABLE 'amigos' , 'atualizacoes' , 'cbt' , 'configuracoes' , 'enquetes' , 'inventario' , 'jutsus' , 'membros' , 'mensagens' , 'news' , 'organizacoes' , 'personagens' , 'ramen' , 'relatorios' , 'salas' , 'seguranca' , 'table_itens' , 'table_jutsus' , 'table_missoes' 'orgmissao' , 'usuarios'"); mysql_query("UPDATE usuarios SET hunt_restantes=hunt_restantes+30 WHERE vip>='".date('Y-m-d H:i:s')."'"); mysql_query("UPDATE usuarios SET hunt_restantes=30, config_personagem='nao', config_avatar='nao'"); mysql_query("UPDATE usuarios SET energia=energia+1 WHERE energia<>energiamax AND tipo='player'"); if(date('H:i:s')>='23:59:58') { mysql_query("UPDATE usuarios SET hunt_restantes=30, config_personagem='nao', config_avatar='nao'"); mysql_query("UPDATE usuarios SET energia=energia+1 WHERE energia<>energiamax AND tipo='player'"); mysql_query("UPDATE membros SET missoes=missoes+1 WHERE usuarioid=".$db['id']." AND orgid=".$db['orgid']); mysql_query("UPDATE usuarios SET hunt_restantes=hunt_restantes+30 WHERE vip>='".date('Y-m-d H:i:s')."'"); mysql_query("UPDATE usuarios SET hunt=0"); mysql_query("UPDATE book SET hoje=0"); } ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

esse código antes funcionava?

 

acho que esse if ta errado

 

date('H:i:s')>='23:59:58'

Compartilhar este post


Link para o post
Compartilhar em outros sites

por que assim esse if deve esta errado por que como vai diminuir um data de uma string.

você tem que converter para data.

 

e esse if só iria funcionar teoricamente as 23:59:59.

 

e se você que mudar todo dia as 00:00

 

tem que ser igual a 00:00.

 

e acho q pode acontecer de não da certo isso.

 

 

acho melhor você criar uma pagina a parte e agenda no cron da sua hospedagem. para ele execultar esta pagina as 00:00

 

OBS: na pagina a parte coloque algum modo de segurança. fazer um pagina.php?chave=md5();

para verificar.

 

por que se alguem descobri essa pagina fica dando update direto nela.

fassa tipo md5('alguma_palavra'.date('dmY'));

 

para mudar o md5 todo dia.

 

veja melhor oq que fazer, por que pode ter dor de cabeça.

entenda o codigo não fique pegando da net e colocando no seu sistema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.