par
Hywan » 28 févr. 2007, 17:39
Bonjour
Tu sais qu'on peut faire tout simplement :
<?php
do {
echo $row_recordSet2['FONCTION'].'<br />'."\n";
} while($row_recordSet2 = mysql_fetch_assoc($recordSet2));
?>
au lieu de :
<?php do { ?>
<?php echo $row_Recordset2['FONCTION']; ?><br>
<?php } while ($row_Recordset2 = mysql_fetch_assoc($Recordset2)); ?>
C'est quand même beaucoup plus lisible, plus compréhensible et moins lourd non ?
Et -- sauf erreur de ma part -- tu vas avoir une erreur, car la première fois, $row_recordSet2 n'est pas définie. Tu devrais peut être préférer la structure while() { } à do { } while();, ce qui te donnerait :
<?php
while($row_recordSet2 = mysql_fetch_assoc($recordSet2))
echo $row_recordSet2['FONCTION'].'<br />'."\n";
?>
Petit rappel (car tu veux apprendre non ?

), lorsqu'on a une seule intruction, on n'est pas obligé de mettre des accolades. Par exemple, ici pour mon while, je ne met pas d'accolades pour la fonction echo. Alors que si j'avais un echo, plus une incrémentation (par exemple hein), je devrais mettre des accolades.
Ça permet d'alléger le code.
Bonne journée
