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
$query2mysql_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 (
$array2mysql_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