je voudrais fusionner les cellules du tableau de mon emploi du temps

je voudrais fusionner les cellules du tableau de mon emploi du temps - PHP - Programmation

Marsh Posté le 20-05-2014 à 22:14:28    

j'ai un code pour emploi du temps effectuer pour les eleves. je voudrais que les heures de cours se fusionne. mais je n'arrive pas. je demande une aide sur ce forum
voici le code :
 
include_once('model/ecoles/afficher_emploitps_ecole.php');
            $affich_emploi = afficher_emploitps_ecole($code_classe, $code_etab);
            //preEnregistrement des jours dans une table
            $jour = array(null, "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi" );
            //affichage
                if(!isset($_GET['ajout']))
                {
                  //achachage du calandier
                    foreach($affich_emploi as $liste_emploi)
                    {
                      $jr = htmlspecialchars($liste_emploi['emploitps_jour']);
                      $Hdebut = htmlspecialchars($liste_emploi['emploitps_heure_debut']);
                      $Mindebut = htmlspecialchars($liste_emploi['emploitps_min_debut']);
                      $Hfin = htmlspecialchars($liste_emploi['emploitps_heure_fin']);
                      $Minfin = htmlspecialchars($liste_emploi['emploitps_min_fin']);
                      $code_mat = htmlspecialchars($liste_emploi['emploitps_matiere']);
 
                      foreach($affich_mat as $liste_mat)
                      {
                        if(isset($code_mat) AND $code_mat == $liste_mat['matiere_code'])
                        {
                          $matiere = htmlspecialchars($liste_mat['matiere_lib']);
                          if(isset($Mindebut) AND !empty($Mindebut))
                          {
                            $rdv[$jr][$Hdebut.':'.$Mindebut] = utf8_encode($matiere);
                          }
                          else
                          {
                            $rdv[$jr][$Hdebut] = utf8_encode($matiere);
                          }
                        }
                      }
                      $plage[]= $Hfin - $Hdebut;
                    }
                    $nbrett = count($plage);
                include_once('view/ecoles/form_emploidutemps_classe.php');
                }
                else
                {
                 include_once('view/ecoles/form_emploidutemps_classe.php');
                }
           }
 
affichage
 
<table class="emploi">
    <?php
//affichagge des jours de la semaine
    echo "<tr> <th class=\"titre\">Heure</th>";
    for($x = 1; $x < 7; $x++)
        echo "<th class=\"titre\">".$jour[$x]."</th>";
    echo "</tr>";
    for($j = 13; $j < 18; $j += 1)
    {
        echo "<tr>";
//affichage des heures
 
        for($i = 0; $i < 6; $i++)
        {
            if($i == 0)
            {
                $heure = str_replace(".5", ":30", $j);
                $heureplus = $heure+1;
                echo "<td class=\"time\">".$heure." - ".$heureplus."</td>";
            }
              echo "<td class=\"contentps\">";
              if(isset($rdv[$jour[$i+1]][$heure]))
              {
                  echo $rdv[$jour[$i+1]][$heure];
              }
              echo "</td>";
        }
        echo "</tr>";
    }
?>
</table>

Reply

Marsh Posté le 20-05-2014 à 22:14:28   

Reply

Marsh Posté le 21-05-2014 à 10:36:50    

En html, faut utiliser les attributs colspan et rowspan dans les <td>, si c'est ça ta question ?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed