Ciao, conviene sempre fare dei controlli sull'effettivo svolgimento della query prima di darla in pasto al ciclo.
Codice PHP:
$campionato 1
$giornata 1
$query "SELECT * FROM incontri 
            JOIN campionato 
            ON incontri.campionato = campionato.id 
             
            JOIN squadre AS sqc 
            ON incontri.sq_casa = sqc.id 
             
            JOIN squadre AS sqo 
            ON incontri.sq_osp = sqo.id 
             
        WHERE campionato='
$campionato' AND giornata='$giornata
"

echo 
$query
$res mysql_query($query$db);
if(
$res){
while ( 
$val mysql_fetch_array($res) ) 
{ ... }
}
else{
echo 
"Errore query";