$sql = "SELECT * FROM Formazioni LEFT JOIN Dati ON Formazioni.sq=".$n." AND Dati.gg=".$maxgg." AND Formazioni.nome = Dati.nome ORDER BY sq";
//$sql = "SELECT * FROM Formazioni INNER JOIN Dati ON Dati.gg = ".$maxgg." AND Dati.nome = Formazioni.nome AND Formazioni.sq=".$y." ORDER BY pos";
$result = mysql_query($sql);
while($riga = mysql_fetch_array($result)){
if ($riga[1]==$n) {
if ($riga[3]>=1 && $tint==0){
echo "<div id=titolari><h3>TITOLARI</h3>";
$tint++;
} elseif ($riga[3]>=12 && $pint==0) {
echo "</div><div id=panchina><h3>PANCHINA</h3>";
$pint++;
}
$stringa_tagliata=tagliastringa($riga[2],25);
echo "<div class=r".$index."><div class=nome>$stringa_tagliata</div>";
if ($riga[3]<=11) {
if ($riga[10]==0) {
echo "<div class=voto><img src=../images/svecchio.gif alt=sostituito></div>";
$s++;
if ($riga[5]==0) {
$p++;
} elseif ($riga[5]==1) {
$d++;
} elseif ($riga[5]==2) {
$c++;
} elseif ($riga[5]==3) {
$a++;
}
} else {
echo "<div class=voto>$riga[11]</div>";
$tot=$tot+$riga[11];
}
} else {
if($s>=1){
if ($riga[10]==0) {
echo "<div class=voto><img src=../images/svecchio.gif alt=sostituito></div>";
$s++;
if ($riga[5]==0) {
$p++;
} elseif ($riga[5]==1) {
$d++;
} elseif ($riga[5]==2) {
$c++;
} elseif ($riga[5]==3) {
$a++;
}
} else {
echo "<div class=voto>$riga[11]</div>";
$tot=$tot+$riga[11];
$s--;
}
} else {
echo "<div class=voto></div>";
}
}
echo "</div>";
if ($index==1) {
$index--;
} else {
$index++;
}
$z++;
}


questa è la parte di codice interessata.
Il campo che dici tu ce l'ho già nei dati che fornisce la gazzetta, mentre i numeri dei giocatori vanno da 1 a 18. Per rendere automatico del tutto il sito volevo far gestire in automatico le sostituzioni, in modo che a me basta solo inserire i dati della giornata generali e in automatico verrebbe aggiornato il tutto.

Spero di aver spiegato il funzionamento!

PS: questa è la pagina di prova da cui ho preso il codice: http://www.compagnidimerende.com/giornate/index2.php