PHP expert |
|
kon geen gepaste titel verzinnen , maar ik heb het volgende probleem
elke dag om 00.00 precies moet de inhoud van het veld vandaag geplaatst worden in het veld gisteren, en de inhoud van het veld gisteren moet bij totaal worden opgeteld.
ik kan wel updaten enzo, maar hoe doe ik dat het precies om middernacht gebeurd..?
script is 31 regels, dus kan hier wel denk ik:p
<?php
include("config.php");
$ip = $_SERVER['REMOTE_ADDR'];
$select = mysql_query("SELECT * FROM hits WHERE ip LIKE '%$ip%'") or die(mysql_error());
$arr = mysql_fetch_array($select);
$aantal = mysql_num_rows($select);
$tijd = time()+60*60*24;
if($aantal == 0) {
$insert = mysql_query("INSERT INTO hits (vandaag, totaal, ip, tijd) VALUES ('1', '1', '".$ip."', '".time()."')") or die(mysql_error());
}elseif($aantal > 0 && $arr['tijd'] > $tijd) {
$update = mysql_query("UPDATE hits SET vandaag = vandaag+1 AND totaal = totaal+1 AND tijd = '".time()."'") or die(mysql_error());
}
?>
<table style="width: 30%">
<tr>
<td style="width: 10%">Vandaag:</td>
<td style="width: 10%"><?=$arr['vandaag']?></td>
</tr>
<tr>
<td style="width: 10%">Gisteren:</td>
<td style="width: 10%"><?=$arr['gisteren']?></td>
</tr>
<tr>
<td style="width: 10%">Totaal:</td>
<td style="width: 10%"><?=$aantal?></td>
</tr>
</table>
<?php include("config.php"); $ip = $_SERVER['REMOTE_ADDR']; if($aantal == 0) { }elseif($aantal > 0 && $arr['tijd'] > $tijd) { } ?> <table style="width: 30%"> <tr> <td style="width: 10%">Vandaag:</td> <td style="width: 10%"><?=$arr['vandaag']?></td> </tr> <tr> <td style="width: 10%">Gisteren:</td> <td style="width: 10%"><?=$arr['gisteren']?></td> </tr> <tr> <td style="width: 10%">Totaal:</td> <td style="width: 10%"><?=$aantal?></td> </tr> </table>
table
CREATE TABLE `hits` (
`hitsid` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`vandaag` INT( 10 ) NOT NULL ,
`gisteren` INT( 10 ) NOT NULL ,
`gemiddeld` INT( 10 ) NOT NULL ,
`totaal` INT( 10 ) NOT NULL,
`tijd` INT( 15 ) NOT NULL,
`ip` VARCHAR( 20 ) NOT NULL
) TYPE = MYISAM ;
CREATE TABLE `hits` ( `hitsid` INT ( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , `vandaag` INT( 10 ) NOT NULL , `gisteren` INT( 10 ) NOT NULL , `gemiddeld` INT( 10 ) NOT NULL , `totaal` INT( 10 ) NOT NULL, `tijd` INT( 15 ) NOT NULL, `ip` VARCHAR( 20 ) NOT NULL ) TYPE = MYISAM ;
edit: prox heb je mss een linkje naar tutorial voor me (anders zoek ik zelf wel ff )
|