Ik sla mijn data (mv van datum) meestal op als JJJJ-MM-DD HH:MM:SS met de MySql NOW() functie.
Nu wil ik ook in het verleden kunnen zoeken dus bv zoeken op 1 april (zonder exacte tijd) en ook een aantal dagen terug bv 3 dagen terug. Als laatst wil ik graag weten hoe je erachter komt hoeveel dagen een datum geleden is.
Dit eerste is voor mijn profielen sys (zoeken op geboortedatum) en het tweede voor sitestats (verkeer 1,2 3 dagen geleden) en die laatste om (als ik dezelfde manier van opslaan gebruik alleen dan niet met now()) de leeftijd uit te rekenen :)

Bvd Mitch (Jaja weer eens een vraagie :P)
SELECT * FROM ???? ORDER = DESC
Hier hoort nog een regel te staan

$dag=0
while ($dag < 5)
{
$dag+1
dat regeltje om een rec te plaatsen
print "$day $month $bezoekers";
}

Zoiets zou het moeten zijn denk ik. Probeer maar eens wat.
Het probleem zijn voornamelijk de maanden:
Als het vandaag 1 april is en ik trek er 1 af is het 0 april.
Dat moet 31 maart worden...
<?
$vandaag = date("d.m.Y");
$morgen = date("d.m.Y", mktime(0, 0, 0, date("m") , date("d")+1, date("Y")));
$gister = date("d.m.Y", mktime(0, 0, 0, date("m") , date("d")-1, date("Y")));
?>

Hartelijk dank Bas :)

Ik zat al wat te klooien met date() maar zonder echt succes...
Even iets anders (had geen zin in een nieuw topic).
Ik heb deze regel:
<?
<?
$lvl = array(
0 => normal,
1 => advanced,
2 => vip,
3 => moderator,
4 => admin);
?>
<?= $lvl['$view_name['stats']']; ?>
?>
$view_name['stats'] komt uit de database en geeft een integer tussen de 0 en 4 :)
Maar ik krijg de fout: Parse error: parse error, expecting `']'' in c:\apache\htdocs\nl\viewprofiles.php on line 151 (die regel dus :))
Ach ik slaap zeekur al... Laat maar hoor :)
<?= $lvl['".$view_name['stats']."']; ?>


Variable buiten de haakjes halen....

Want nu ziet hij de var $view_name['stats'] als een string en niet als een var.
<?=$lvl[$view_name['stats']];?>
Rick++

Jah het moest een int worden... maar toch zette ik de twee ' ' ... Zei toch al dat ik al sliep :P

Reageren