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
MarshPosté 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']);
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>