Je me tourne vers vous en espérant avoir une réponse à mon problème.
Voici un bout de code :
<?php
$i=0;
$j=0;
$remplit = false;
$note = array();
if(isset($_SESSION['notemet']))
{
$remplit = true;
foreach($_SESSION['notemet'] as $element)
{
$note[$i] = $element;
$i++;
}
}
$te = $bdd->query('SELECT l_met_scomp.niveau, scompetence.libscomp, scompetence.defscomp, formation.libform, formation.codeform FROM l_met_scomp, scompetence, competence, formation, l_form_scomp
WHERE l_met_scomp.codemet = '.$_SESSION['met'].' AND l_met_scomp.codescomp = scompetence.codescomp AND scompetence.codecomp = competence.codecomp AND l_form_scomp.codescomp = scompetence.codescomp AND l_form_scomp.codeform = formation.codeform');
while($don = $te->fetch())
{
$cib = $don['niveau'];
$libsc = $don['libscomp'];
$defsc = $don['defscomp'];
$libf = $don['libform'];
$codef = $don['codeform'];
?>
<tr>
<td align="left" width="300"><p onmouseover="montre('<?php echo addslashes($defsc); ?>');" onmouseout="cache();"><?php echo $libsc; ?></td>
<td><?php echo $cib; ?></td>
<td><?php if($remplit) echo $note[$j]; $j++; ?></td>
<td align="left"><input type="checkbox" name="for[]" id="for[]" value="<?php echo $codef; ?>" /><label for="for[]"><?php echo $libf; ?></label></td>
<td><select name="prio[<?php echo $codef; ?>]" id="prio[<?php echo $codef; ?>]">
<option value=""></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option></td>
<td><textarea name="com[<?php echo $codef; ?>]" id="com[<?php echo $codef; ?>]" rows="3" cols="50"></textarea></td>
</tr>
}
Ce code m'affiche quelque chose comme ça :Compétences | Niveaux cibles | Niveaux collab | Formation associée | Priorité | Commentaire
En fait pour l'instant j'affiche toutes les compétences. Ce que j'aimerai c'est filtrer par rapport à l'écart entre le niveau cible et le niveau du collab. Si l'écart est >= à 2 alors on affiche la ligne, sinon on n'affiche pas. Et je ne vois pas comment m'y prendre.
Merci