Je requiers votre aide afin de m'expliquer ligne par ligne une fonction que j'essaye de déchiffrer
function affich_championnats ($champ, $action)
{
$requete="SELECT phpl_championnats.id, phpl_divisions.nom, phpl_saisons.annee
FROM phpl_championnats, phpl_divisions, phpl_saisons
WHERE phpl_championnats.id_division=phpl_divisions.id
AND phpl_championnats.id_saison=phpl_saisons.id ORDER by annee desc, nom";
$resultats=mysql_query($requete) or die (mysql_error());
$i=0;
/*-------------------------------------
2nd partie */
while ($row = mysql_fetch_array($resultats))
{
$saison=$row[2]+1;
$gras_fin="</b>";
for($i=1;$i<=9;$i++)
{
//echo "sg";
$gras = "gras_$i";
$$gras="</b>";
}
if ($action=="equipes" and $champ=="$row[0]"){$gras_1="<b>";}
elseif ($action=="dates" and $champ==$row[0]){$gras_2="<b>";}
elseif ($action=="matchs" and $champ==$row[0]){$gras_3="<b>";}
elseif ($action=="parametres" and $champ==$row[0]){$gras_4="<b>";}
elseif ($action=="resultats" and $champ==$row[0]){$gras_5="<b>";}
elseif ($action=="joueurs" and $champ==$row[0]){$gras_9="<b>";}
elseif ($action=="buteurs" and $champ==$row[0]){$gras_6="<b>";}
elseif ($action=="generer" and $champ==$row[0]){$gras_7="<b>";}
elseif ($action=="supp" and $champ==$row[0]){$gras_8="<b>";}
if ($champ=="$row[0]") {$class="phpl7";}
elseif (($i%2)==0) {$class="phpl3";}
else {$class="phpl4";}
echo "<tr>";
echo "<td class='$class'>$row[0]</td>";
echo "<td class='$class'>$row[1]</td>";
echo "<td class='$class'>$row[2]/$saison</td>";
echo "<td class='$class' align=\"right\" width=\"75%\">";
echo " $gras_1<a href=\"?page=championnat&action=equipes&champ=$row[0]\">[".EQUIPE."]</a>$gras_fin";
echo " $gras_2<a href=\"?page=championnat&action=dates&champ=$row[0]\">[".DATE."]</a>$gras_fin";
echo " $gras_3<a href=\"?page=championnat&action=matchs&champ=$row[0]\">[".MATCH."]$gras_fin</a>";
echo " $gras_4<a href=\"?page=championnat&action=parametres&champ=$row[0]\">[".PARAMETRE."]$gras_fin</a>";
echo " $gras_5<a href=\"?page=championnat&action=resultats&champ=$row[0]\">[".RESULT."]$gras_fin</a>";
echo " $gras_9<a href=\"?page=championnat&action=joueurs&champ=$row[0]\">[".JOUEURS."]$gras_fin</a>";
echo " $gras_6<a href=\"?page=championnat&action=buteurs&champ=$row[0]\">[".BUTEUR."]$gras_fin</a>";
echo " $gras_7<a href=\"?page=championnat&action=generer&champ=$row[0]\">[".GENERER."]$gras_fin</a>";
echo " $gras_8<a href=\"?page=championnat&action=supp&champ=$row[0]\">[".ADMIN_RENS_8."]$gras_fin</a></td>";
echo "</tr>";
$i++;
}
La premiere partie pas de problème je comprend (jointure)mais la seconde partie je comprend pas pouruqoi des le début de la boucle on met
$saison=$row[2]+1;
Sinon $row[0] correspond bien à la première entrée (en fonction de l'ordre établie )
Merci d'avance