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

  • Zoliv
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 5 ans 3 mois #1491 par 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

Connexion ou Créer un compte pour participer à la conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 5 ans 3 mois #1501 par Yan
Bonjour,
merci pour votre contribution.
J'étudie cela dès que possible.
Cordialement,
YN

Connexion ou Créer un compte pour participer à la conversation.

  • Zoliv
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 5 ans 3 mois #1505 par Zoliv
Réponse de Zoliv sur le sujet Problème d'affichage du tableau de la légende
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

Connexion ou Créer un compte pour participer à la conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 5 ans 3 mois #1508 par Yan
Bonjour,
Encore merci pour votre contribution, c'est dans les dernières versions publiées sur Github.
Cordialement,
YN

Connexion ou Créer un compte pour participer à la conversation.

Modérateurs: Yan