Че та не получаеться как я хотел. Я хотел сделать так: Ставлю процент например 5%, а автоматический идет начисления у пользователей и сохраняеться тут же в базе результат по каждому пользователю. Потом на следующий день ставлю новый процент 3% например и уже начисление новое плюсуеться со вчерашним.
Пример:
25.12.2009
ставлю процент 5%
у пользователя:
Активный депозит-100$ (сколько пополнил)
Заработано-5$
Баланс-105$
26.12.2009
ставлю процент 10%
у пользователя:
Активный депозит-100$ (сколько пополнил)
Заработано-15$
Баланс-115$
вот скрипт что я сделал
<?php
if (isset($_POST["id"]))
{
$username=$_POST["username"];
$password=$_POST["password"];
$referer=$_POST["referer"];
$email=$_POST["email"];
$pemail=$_POST["pemail"];
$country=$_POST["country"];
$referals=$_POST["referals"];
$money=$_POST["money"];
$money_prec=$_POST["money_prec"];
$query = "UPDATE tb_users SET username='$username', password='$password', referer='$referer',
email='$email', pemail='$pemail', country='$country', referals='$referals',
money='$money', date_deposit=NOW() where id='$id'";
mysql_query($query) or die(mysql_error());
echo "<font color=\"green\"><b>User отредактирован.</b></font><br><br>";
}
if (isset($_GET["id"]))
{
$id=$_GET["id"];
if ($_GET["option"]=="edit")
{
$tablae = mysql_query("SELECT * FROM tb_users where id='$id'");
$registroe = mysql_fetch_array($tablae);
$mysql_queries++;
$sql="SELECT *, UNIX_TIMESTAMP(`date_deposit`) as `date_deposit` FROM tb_users WHERE username='$lole'";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
?>
<form method="post" action="index.php?op=7">
<b>Пользователь</b><br>
<table>
<tr>
<th width="200">Id:</th><td><b> <input type="hidden" name="id" value="<?= $registroe["id"] ?>"><?= $registroe["id"] ?><br></b></td><tr>
<th width="200">Логин:</th> <td> <b><input type="hidden" name="username" value="<?= $registroe["username"] ?>"><?= $registroe["username"] ?><br></b></td></tr><tr>
<th width="200">Пароль:</th> <td><b> <input type="hidden" name="password" value="<?= $registroe["password"] ?>"><?= $registroe["password"] ?><br></b></td></tr><tr>
<th width="200">Реферал:</th> <td><b> <input type="hidden" name="referer" value="<?= $registroe["referer"] ?>"><?= $registroe["referer"] ?><br></b></td></tr><tr>
<th width="200">E-mail:</th> <td><b> <input type="hidden" name="email" value="<?= $registroe["email"] ?>"><?= $registroe["email"] ?><br></b></td><tr>
<th width="200">Откуда:</th> <td><b> <input type="hidden" name="country" value="<?= $registroe["country"] ?>"><?= $registroe["country"] ?><br></b></td></tr>
<th width="200">№ счета:</th> <td> <b><input type="hidden" name="pemail" value="<?= $registroe["pemail"] ?>"><?= $registroe["pemail"] ?></b><br></td><tr>
<th width="200">Рефералов:</th> <td><b> <input type="hidden" name="referals" value="<?= $registroe["referals"] ?>"><?= $registroe["referals"] ?></b><br></td><tr>
</table>
<?php
$sql = "SELECT * FROM tb_config WHERE id='1'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$d_time = $row['date_deposit'];
$n_time = time();
$row["depos"] = (($registroe["money"]/100) * $row["proc"]) * ($n_time - $d_time)/(24*3600) ;
$percent=$row["depos"];
$query = "UPDATE tb_users SET percent='$percent' where id='$id'";
mysql_query($query) or die(mysql_error());
$sql = "SELECT * FROM tb_users WHERE id='$id'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$row["m"] = ($registroe["money"]+$percent);
$money_prec = $row["m"];
$query = "UPDATE tb_users SET money_prec='$money_prec' where id='$id'";
mysql_query($query) or die(mysql_error());
?>
<b>Аккаунта</b><br>
<table>
<tr>
<th width="200">Активный депоз:</th> <td><input type="text" name="money" value="<?= $registroe["money"] ?>">$<br></td><tr>
<th width="200">Баланс:</th><td><b><input type="hidden" name="money_prec" value="<?= $registroe["money_prec"] ?>"><?= $registroe["money_prec"] ?>$</b><br></td><tr>
<th width="200">Всего заработано:</th><td><b><input type="hidden" name="percent" value="<?echo $percent ?>"><?echo $percent ?>$</b><br></td><tr>
<th width="200">Всего выплачено:</th><td><b><input type="hidden" name="paid" value="<?= $registroe["paid"] ?>"><?= $registroe["paid"] ?>$</b><br></td><tr>
<th width="200">Процентов:</th><td><b><input type="hidden" name="proc" value="<? echo $row["proc"]; ?>"><? echo $row["proc"]; ?>%<br></b></td><tr>
</table>
?>
'date_deposit' - это дата пополнения, т.е апгрейд
"proc" - процент который я ставлю.
Он считает и выводит какие то большие числа, такое ощущения что он дату считает не как дата а как число.