Bon j'explique je fait un system de vote,
les gens on droit de voter tout les 6h.
Quand quelqu'un vote sa insert $udate dans la base de donner comme ceci:
Code PHP :
function date_s($str)
{
$str = str_replace(".", " ", $str);
$str = str_word_count($str, 1, '1234567890');
return $str;
}
function dayr($str)
{
$date = substr($str, 0, 1);
if($date == 0)
{
$str = str_replace("0", "", $str);
}
return $str;
}
$points = $row["points"];
$dpo = dayr(date("d")) + 1;
$hour = date("H");
if($hour > (24 - $votehours)){$udate = $hour - (24 - $votehours) .'.'.$dpo;}
else{$udate = $hour + $votehours.'.'.dayr(date("d"));}
mysql_query("UPDATE player_accounts SET points = points + 1, VE = '$udate' WHERE username = '$pseudo'");
Et si il a deja voter:
Code PHP :
if($before[1] > $today[1]){$set = $today[0] - (24 + $votehours);}
else{$sh = $before[0] - $today[0];}
echo 'Il reste \''.$sh.'\' avant le prochain vote !';
Mais voila sa fini toujour par donner des nombre negatif ou des nombre possitif mais boucoup trop haut du genre 15h alor que le maximum est 6h.
Donc merci de votre future aide...
(Le code est boucoup plus gros et complex
Mais j'ai mis l'essentiel :))