Soyez le premier à donner votre avis sur cette source.
Snippet vu 11 634 fois - Téléchargée 31 fois
/* Script by mOut - http://mout.fr/ $CONFIG['hostname'] = "localhost"; //mettez les paramètres de votre base $CONFIG['database'] = "nomdemabase"; //la meme chose que username pour free $CONFIG['username'] = "monlogin"; $CONFIG['password'] = "monpassword"; $CONFIG['table'] = "matable"; $n = 50; //nombre de jours de prévision $sql = mysql_connect($CONFIG['hostname'], $CONFIG['username'], $CONFIG['password']) or die(mysql_error()); mysql_select_db($CONFIG['database'], $sql); $result = mysql_query("SELECT prenom, nom, DATE_FORMAT(date, '%e %b.') AS datef, (YEAR(CURRENT_DATE)-YEAR(date)) - (RIGHT(CURRENT_DATE,5)<=RIGHT(date,5)) +1 AS age, TO_DAYS(CONCAT(LEFT(CURRENT_DATE,5), RIGHT(date, 5))) - TO_DAYS(CURRENT_DATE) AS diff, DATE_FORMAT(CONCAT('31-12-',YEAR(CURRENT_DATE)), '%j') AS nbj FROM ".$CONFIG['table']) or die(mysql_error()); $i=0; while($row = mysql_fetch_array($result)){ if($row['diff']<0) $row['diff'] = $row['diff'] + $row['nbj']; if($row['diff']<$n){ $tab[$i][0] = $row['diff']; $tab[$i]['nom'] = $row['prenom']; $tab[$i]['age'] = $row['age']; $tab[$i]['dans'] = $row['diff']; $tab[$i]['date'] = $row['datef']; } $i++; } //tri sur $tab[][0] : sort($tab); //tout est proprement rangé dans $tab maintenant //formatage à votre guise (ex: si 0 jours mettre en rouge :))) : foreach($tab as $ligne) echo "<b>".$ligne['nom']."</b> aura ".$ligne['age']." ans dans ".$ligne['dans']." jours (le <b>".$ligne['date']."</b>)<br />";
la ligne en questio : " foreach($tab as $ligne) echo "".$ligne['nom']." aura ".$ligne['age']." ans dans ".$ligne['dans']." jours (le ".$ligne['date'].")
";
"
mais ce dernier script ne donne juste ceux qui vont fêter l'anniversaire aujourd'hui......
j'aimerai bien être averti avant ,,, c'est à dire j'aimerai bien avoir une liste des users qui vont fêter l'anniversaire cette semaine.....
merci ;)
10/10
<?php
$date= date('m-d');
$date_match="%$date";
$sql_annif=mysql_query("SELECT pseudo, date_naiss, genre_mb FROM membre WHERE genre_mb NOT LIKE 'groupe' AND date_naiss LIKE '$date_match' ORDER BY date_naiss DESC");
while ($annif = mysql_fetch_row($sql_annif)) {
$pseudo=$annif[0];
$date=$annif[1];
list($annee, $mois, $jour) = explode('-', $date);
$today['mois'] = date('n');
$today['jour'] = date('j');
$today['annee'] = date('Y');
$annees = $today['annee'] - $annee;
if ($today['mois'] <= $mois) {
if ($mois == $today['mois']) {
if ($jour > $today['jour']) {
$annees--;
}
} else {
$annees--;
}
}
list($annee,$mois,$jour) = explode('-',$date);
$ddn = "$jour/$mois/$annee";
$genre_mb=$annif[2];
if ($genre_mb == 'femme') {
$e="e";
} else {
$e="";
}
echo "\t<tr>\n
\t\t<td> $pseudo </td>
\t\t<td align ="right">né$e le </td>
\t\t<td>$ddn ($annees ans)</td>
\t</tr>\n";
}
mysql_close($connect); ?>
</table>
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.