• User Attivo

    compleanno funziona solo con una tabella

    ciao,
    il mio codice funziona solo se prelevo i dati da una tabella, ora volevo farlo funzionare con due tabelle, ma non ci riesco, esempio: se nella prima tabella c'è una data di nascita che coincide con la data di oggi e nella seconda tabella ce ne sono due che coincidono con la data di oggi, la data della prima tabella mi esce doppia, ESEMPIO:
    compleanno Giovanni anni 27
    compleanno Franco anni 32
    compleanno Giovanni anni 27
    compleanno Anna anni 24

    [PHP]
    <?php
    $query = "SELECT *, YEAR(curdate()) - YEAR(a_admin.nascita) as eta1, YEAR(curdate()) - YEAR(a_agenti.nascita) as eta2
    FROM a_admin, a_agenti
    WHERE DATE_FORMAT(a_admin.nascita, '%m/%d') = DATE_FORMAT(NOW(), '%m/%d')
    AND DATE_FORMAT(a_agenti.nascita, '%m/%d') = DATE_FORMAT(NOW(), '%m/%d')";
    $result = mysql_query($query) or die (mysql_error());
    echo "<table width="650" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr><td height="20"></td></tr>
    <tr><td height="1" bgcolor="BE743F"></td></tr>";
    if(mysql_num_rows($result) > 0) {
    while($utente = mysql_fetch_array($result))
    {
    echo "<tr><td height="20"><span class="testo_rosso_bold">
    Buon compleanno $utente[nome_admin] $utente[cognome_admin] per i tuoi $utente[eta1] anni!
    </span></td></tr>
    <tr><td height="1" bgcolor="BE743F"></td></tr>";
    echo "<tr><td height="20"><span class="testo_rosso_bold">
    Buon compleanno $utente[nome_agente] $utente[cognome_agente] per i tuoi $utente[eta2] anni!
    </span></td></tr>
    <tr><td height="1" bgcolor="BE743F"></td></tr>";
    }
    }
    else
    {
    echo "<tr><td height="20"><span class="testo_nero_bold">
    Oggi non'è il compleanno di nessuno
    </span></td></tr>
    <tr><td height="1" bgcolor="BE743F"></td></tr>";
    }
    echo "</table>";
    ?>
    [/PHP]