E' possibile unire in un unico ciclo di WHILE quanto segue...
Codice PHP:
//STAMPO I GOL
$query_gol=mysql_query("SELECT *, SUM(gol) as gol FROM nazionali LEFT OUTER JOIN rose ON nazionali.giocatore = rose.nome WHERE sq = '$sq' GROUP BY nome ORDER BY ruolo DESC");
while ($gol=mysql_fetch_array($query_gol))
{
echo"$gol[giocatore] $gol[gol]
";
}
//STAMPO IL TOTALE PRESENZE-GOL
$query2= mysql_query ("SELECT COUNT(nazionali.giocatore) as presenze, SUM(nazionali.gol) as reti FROM rose, nazionali WHERE nazionali.giocatore=rose.nome AND rose.sq='$sq'");
while ($array2= mysql_fetch_array($query2)) {
echo"Totale presenze: $array2[presenze]
Reti: $array2[reti]
"; }
//STAMPO LE PRESENZE
$dati=mysql_query("SELECT * FROM rose WHERE sq='$sq' ORDER BY ruolo DESC");
while(list($id,$sq,$ruolo,$nome,$contratto,$ingaggio)=mysql_fetch_array($dati))
{
$mark=mysql_query("SELECT * FROM nazionali WHERE giocatore='$nome'");
$num=mysql_num_rows($mark);
if ($num != 0) echo "<td>$nome $num
</td>"; else echo "<td></td>";
}
Troppo complicato?
Ah
ma perche se non rispetto questo ordine non mi funzionano le query?
Grazie