Problème d'affichage du tableau de la légende

  • Zoliv
  • Topic Author
  • New Member
  • New Member
More
6 years 5 months ago #1491 by Zoliv
Bonjour
La fonction show_colour_key du fichier fonction.inc.php contrôle la fin de ligne du tableau avec $i mais celui-ci n'est pas fiable tel que la fonction est écrite.
Pour ma part j'ai corrigé ce problème en réécrivant cette fonction comme ceci :
function show_colour_key($area_id)
{
echo '<table class="legende"><caption class="titre">Légende des réservations</caption>'.PHP_EOL;
$sql = "SELECT DISTINCT t.id, t.type_name, t.type_letter, t.order_display FROM `".TABLE_PREFIX."_type_area` t
LEFT JOIN `".TABLE_PREFIX."_j_type_area` j on j.id_type=t.id
WHERE (j.id_area IS NULL or j.id_area != '".$area_id."')
AND NOT ExISTS (SELECT y.id_type FROM `grr_j_type_area` y WHERE y.id_type = j.id_type and id_area='".$area_id."')
ORDER BY t.order_display";
$res = grr_sql_query($sql);
if ($res)
{
$nct = -1;
for ($i = 0; ($row = grr_sql_row($res, $i)); $i++)
{
$type_name = $row[1].$i.'-'.$nct ;
$type_letter = $row[2];
if ($nct == -1)
echo '<tr>'.PHP_EOL;
if (++$nct == 2)
{
$nct = 0;
echo '</tr>'.PHP_EOL, '<tr>'.PHP_EOL;
}
tdcell($type_letter);
echo $type_name, '</td>'.PHP_EOL;

}
if ($i % 2 == 1)
echo '<td>'.$i.'-'.$nct.'</td>',PHP_EOL,'</tr>'.PHP_EOL;

}
echo '</table>'.PHP_EOL;
}

Cordialement
Zoliv

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
6 years 5 months ago #1501 by Yan
Bonjour,
merci pour votre contribution.
J'étudie cela dès que possible.
Cordialement,
YN

Please Log in or Create an account to join the conversation.

  • Zoliv
  • Topic Author
  • New Member
  • New Member
More
6 years 5 months ago #1505 by Zoliv
Bonjour
j'avait laisser dans le code que j'ai transmis l'affichage des compteurs $i et $nct dans les cellules du tableau, il faut bien sur les supprimer.
Cordialement
Olivier Léon

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
6 years 5 months ago #1508 by Yan
Bonjour,
Encore merci pour votre contribution, c'est dans les dernières versions publiées sur Github.
Cordialement,
YN

Please Log in or Create an account to join the conversation.

Moderators: Yan