Hallo PHPers,

IK ben aan het experimenteren met datums in sql, nu zou ik graag mijn database vullen met 200 (geboorte) datums. Het maakt niet uit wanneer de datum is, als hij maar in het verleden licht, 02-03-2049 mag dus niet. Hoe kan ik dat het beste doen?

Groetjes

Freek--
Zoiets:
<?php
$timestamp = time ();
$random_date = mt_rand ($timestamp, $timestamp + 100000);
$datum = strftime ('%Y-%m-%d', $random_date);
?>
(script niet getest)
Helaas Jan, als ik dat script test krijg ik telkens deze datum: 2007-01-02

[edit]
In een for-loop doet het helmaal niets

<?php
for($i='1'; $i>='10';$i++)
{
    $timestamp = time();
    $random_date = mt_rand ($timestamp, $timestamp + 100000);
    $datum = strftime ('%Y-%m-%d', $random_date);
    echo $datum;
}
?>

[/edit]
Dan het tweede argument van mt_rand ff groter nemen:
<?php
$timestamp = time ();
for ($i = 0; $i < 10; $i++) {
$random_date = mt_rand ($timestamp, $timestamp + 100000000);
$datum = strftime ('%Y-%m-%d', $random_date);
echo '<p>'.$datum.'</p>';
}
?>
function geefdatum()
{
$random_date = mktime() - mt_rand(86400,10000000000000);
return strftime ('%Y-%m-%d', $random_date);
}
@all: Het werkt perfect, dankjewel.

@Jan: Ik heb alleen de + op regel 4 vervangen door een - anders liggen de data in de toekomst

Reageren