- Home
- Categorie
- Coding e Sistemistica
- PHP
- compleanno funziona solo con una tabella
-
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]