le 08/12/2003 à 20:05
Comment sa marche modo
oué comment sa marche ??
<?php
$query = mysql_query("SELECT count(*) FROM clanfo_calendrier");
$row = mysql_fetch_row($query);
$nb_total = $row[0];
mysql_free_result($query);
if ($nb_total == 0)
{}
else {
$sql = "SELECT * FROM clanfo_calendrier";
$req = mysql_query($sql) or die ('SQL erreur!<BR>'.$sql.'<BR>'.mysql_error());
while ($data = mysql_fetch_array($req))
{
$datee[] = $data['date'];
$datetimee[] = $data['datetimee'];
$even[] = $data['even'];
}
for($i=0;$i < $nb_total; $i++)
{
$datee = $datee[$i];
$datetimee = $datetimee[$i];
$even = $even[$i];
if($i%$nb_total==0)
$df .= 'array (';
$df .= '['.$datee.'] => '.$even.' , ['.$datetimee.'] => '.$even.',';
if($i%$nb_total==($nb_total-1))
$df .= ')';
}
print_r($df);
//----ce que le print_r me retourne ----//
//array ([20031122] => teste , [200311222330] => teste,[0] => e , [0] => e,)array ([20031122] => teste , [200311222330] => teste,[0] => e , [0] => e,)
?>
<?php
function calculAge ($dateNaissance, $dateReference) {
$age = date("Y",$dateReference) - date("Y",$dateNaissance);
if( (mktime(0,0,0, date("n", $dateReference), date("j", $dateReference), date("Y", $dateReference)) - mktime(0,0,0, date("n", $dateNaissance), date("j", $dateNaissance), date("Y", $dateReference))) < 0 ) {
$age--;
}
return $age;
}
// exemple d'utilisation (cf. la fonction mktime pour plus de details) :
$naissance = mktime (20, 30, 00, 04, 20, 1969);
$reference = time();
// notez que time() retourne aussi un timestamp : le timestamp de l'instant present (en clair, là, on calcul l'age de la personne à l'instant présent)
$age = calculAge ($naissance, $reference);
echo $age;
?>