IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

[Calendrier] Planning sur 2 lignes


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 21
    Par défaut [Calendrier] Planning sur 2 lignes
    Bonjour,

    Je remarque que nous sommes nombreux à rechercher ce genre de source et ce n'est pas à priori très facile à trouver.
    J'essaie de modifier une source d'un calendrier sur 7 jours pour le présenter sur 2 lignes et ensuite mettre une première colonne avec des noms pour pouvoir afficher des présences en cliquant dans une des cases du tableau.

    J'arrive à mettre le calendrier sur 2 lignes mais ce n'est pas optimal, j'ai 2 PB.

    1-la liste des jours sur la première ligne ne s'affiche pas automatiquement en fonction du mois affiché.
    2-J'ai un bug sur le nombre de jour en juin2009 et février2010 et est-il possible d'enlever les cases vides en début et fin de mois.

    Voici le code complet du calendrier tiré d'un tutoriel.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
    235
    236
    237
    238
    239
    240
    241
    242
    <html>
    <head>
    <style>
    caption 
    {
       margin: auto; 
       font-family: Arial, Times, "Times New Roman", serif;
       font-weight: bold;
       font-size: 1.2em;
       color: #EFF3FF;
       margin-bottom: 20px; 
     
    }
    table 
    {
       margin: auto; 
       border: 4px outset #EFF3FF; 
       border-collapse: collapse; 
       width: 100%;
    }
    th
    {
       background-color: #EFF3FF;
       color: black;
       font-size: 1em;
       font-family: Arial, "Arial Black", Times, "Times New Roman", serif;
       border: 1px
    }
    td 
    {
       border: 1px solid black;
       font-family: "Trebuchet MS", "Times", serif;
       font-size: 1em;
       text-align: center; 
       padding: 5px; 
    }
    .lienCalendrierJour 
    {
    	background-color: #CDF0F0;
    	text-decoration: underline;
    }
    </style>
    </head>
    <body>
    <?php
    if(!isset($_GET['m']) && !isset($_GET['y']))
    {
    	// Si on ne récupère rien dans l'url, on prend la date du 1er jour du mois actuel.
    	$timestamp = mktime(0, 0, 0, date('m'), 1, date('Y'));
    }
    else
    {
    	// Sinon on récupère la date du 1er jour du mois donné.
    	$timestamp = mktime(0, 0, 0, $_GET['m'], 1, $_GET['y']);
    }
    ?>
    <?php
    /* Si le mois et l'année de la variable $timestamp correspondent au mois et à l'année d'aujourd'hui, on retient le jour actuel.
    Sinon le jour actuel ne se situe pas dans le mois et on ne retient rien */if(date('m', $timestamp) == date('m') && date('Y', $timestamp) == date('Y'))
    {
    	$coloreNum = date('j');
    }
    ?>
    <?php
    $m = array("01" => "Janvier", "02" => "Février", "03" => "Mars", "04" => "Avril");
    $m += array("05" => "Mai", "06" => "Juin", "07" => "Juillet", "08" => "Août");
    $m += array("09" => "Septembre", "10" => "Octobre",  "11" => "Novembre", "12" => "Décembre");
    $j = array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi');
    // Souvenez-vous que les dates en PHP commencent par dimanche !
    ?>
    <?php
    $numero_mois = date('m', $timestamp);
    $annee = date('Y', $timestamp);
    if($numero_mois == 12)
    {
    	// Dans le cas du mois de décembre
    	$annee_avant = $annee;
    	$annee_apres = $annee + 1;	// L'année d'après change
    	$mois_avant = $numero_mois - 1;
    	$mois_apres = 01;		// Le mois d'après est janvier
    }
    elseif($numero_mois == 01)
    {
    	// Dans le cas du mois de janvier
    	$annee_avant = $annee - 1;	// L'année d'avant change
    	$annee_apres = $annee;
    	$mois_avant = 12;		// Le mois d'avant est décembre
    	$mois_apres = $numero_mois + 1;
    }
    else
    {
    	// Il ne s'agit ni de janvier ni de décembre
    	$annee_avant = $annee;
    	$annee_apres = $annee;
    	$mois_avant = $numero_mois - 1;
    	$mois_apres = $numero_mois + 1;
    }
    $numero_jour1er = date('w', $timestamp);  // 0 => Dimanche, 1 => Lundi, 2 = > Mardi...
     
    // Changement du numéro du jour car l'array commence à l'indice 0.
    if ($numero_jour1er == 0)
    {
    	/*
    		Si c'est dimanche, on le place en 6e position
    		(car on commencera notre boucle à 0)
    	*/	$numero_jour1er = 6; 
    }
    else
    {
    	// Sinon on met lundi à 0 ou mardi à 1 ou mercredi à 2...
    	$numero_jour1er--;
    }
    ?>
    <table>
    	<caption>
    		<?php 
    		// Lien pour aller au mois précédent
    		echo '<a href="?m='.$mois_avant.'&amp;y='.$annee_avant.'"><<</a>';
    		// Affichage du mois et de l'année
    		echo '<span style="color: #000000;">  '.$m[$numero_mois].' '.$annee.'</span>  ';
    		// Lien pour aller au mois suivant
    		echo '<a href="?m='.$mois_apres.'&amp;y='.$annee_apres.'">>></a>';
    		?>
    	</caption>
     
    	<?php
    	//Première ligne qui affiche les jours du mois
    $daytab = array();
    $daytab[1] = 'Lu';
    $daytab[2] = 'Ma';
    $daytab[3] = 'Me';
    $daytab[4] = 'Je';
    $daytab[5] = 'Ve';
    $daytab[6] = 'Sa';
    $daytab[7] = 'Di';
    $daytab[8] = 'Lu';
    $daytab[9] = 'Ma';
    $daytab[10] = 'Me';
    $daytab[11] = 'Je';
    $daytab[12] = 'Ve';
    $daytab[13] = 'Sa';
    $daytab[14] = 'Di';
    $daytab[15] = 'Lu';
    $daytab[16] = 'Ma';
    $daytab[17] = 'Me';
    $daytab[18] = 'Je';
    $daytab[19] = 'Ve';
    $daytab[20] = 'Sa';
    $daytab[21] = 'Di';
    $daytab[22] = 'Lu';
    $daytab[23] = 'Ma';
    $daytab[24] = 'Me';
    $daytab[25] = 'Je';
    $daytab[26] = 'Ve';
    $daytab[27] = 'Sa';
    $daytab[28] = 'Di';
    $daytab[29] = 'Ve';
    $daytab[30] = 'Sa';
    $daytab[31] = 'Di';
    $daytab[32] = 'Lu';
    $daytab[33] = 'Ma';
    $daytab[34] = 'Me';
    $daytab[35] = 'Je';
    $daytab[36] = 'Ve';
    $daytab[37] = 'Sa';
    $daytab[38] = 'Di';
     
     
    echo('<tr>');
     
    	for($i = 1 ; $i <= 38; $i++)
         {   
    	 if($i <= date('d', $timestamp))
    			{ 
                    echo('<th>'.$daytab[$i].'</th>');
                }
    			else
    			{
    						echo '<th>'.$daytab[$i].'</th>';
    			}
     
    	}
     
     
    	echo('</tr>');	
     
    echo '<tr>';
    $nbLignes = ceil((date('t', $timestamp) - ($i-1)) / 7);
    // Nouvelle ligne du tableau (celle de la 1ère semaine, donc)
    	// Écriture de colonnes vides tant que le mois ne démarre pas.
    	for($i = 0 ; $i < $numero_jour1er ; $i++)
    	{ 
    		echo '<td></td>';
    	}
    	for($i = 1 ; $i <= 31 - $numero_jour1er; $i++)
    	{	
     
    		echo '<td><div class="';
    		if(isset($coloreNum) && $coloreNum == $i)
    		{
    			echo 'lienCalendrierJour';
    		}
    		else
    		{
    			echo 'lienCalendrier';
    		}
    		echo '">'.$i.'</div></td>';	
    	}
    	$nbLignes = ceil((date('t', $timestamp) - ($i-1)) / 7);
    for($ligne = 0 ; $ligne < $nbLignes ; $ligne++)
    {
    	//echo '<tr>'; // Nouvelle ligne du tableau (celle de la nouvelle semaine)
    	for($colone = 0 ; $colone < 7 ; $colone++)
    	{
    		if($i <= date('t', $timestamp))
    		{
    			echo '<td><div class="';
    			if(isset($coloreNum) && $coloreNum == $i)
    			{
    				echo 'lienCalendrierJour';
    			}
    			else
    			{
    				echo 'lienCalendrier';
    			}
    			echo '">'.$i.'</div></td>';
    		}
    		else
    		{
    			// On a fini d'écrire le mois on termine la tableau par des cellules vides
    			echo '<td></td>';
    		}
    		$i = $i +1;
    	}
    	echo '</tr>';
    }
    echo '</tr>';
    ?>
     
    </table>
    </body>
    </html>
    La partie qui affiche la liste des jours n'est pas automatique
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    //Première ligne qui affiche les jours du mois
    $daytab = array();
    $daytab[1] = 'Lu';
    $daytab[2] = 'Ma';
    $daytab[3] = 'Me';
    $daytab[4] = 'Je';
    $daytab[5] = 'Ve';
    $daytab[6] = 'Sa';
    $daytab[7] = 'Di';
    $daytab[8] = 'Lu';
    $daytab[9] = 'Ma';
    $daytab[10] = 'Me';
    $daytab[11] = 'Je';
    $daytab[12] = 'Ve';
    $daytab[13] = 'Sa';
    $daytab[14] = 'Di';
    $daytab[15] = 'Lu';
    $daytab[16] = 'Ma';
    $daytab[17] = 'Me';
    $daytab[18] = 'Je';
    $daytab[19] = 'Ve';
    $daytab[20] = 'Sa';
    $daytab[21] = 'Di';
    $daytab[22] = 'Lu';
    $daytab[23] = 'Ma';
    $daytab[24] = 'Me';
    $daytab[25] = 'Je';
    $daytab[26] = 'Ve';
    $daytab[27] = 'Sa';
    $daytab[28] = 'Di';
    $daytab[29] = 'Ve';
    $daytab[30] = 'Sa';
    $daytab[31] = 'Di';
    $daytab[32] = 'Lu';
    $daytab[33] = 'Ma';
    $daytab[34] = 'Me';
    $daytab[35] = 'Je';
    $daytab[36] = 'Ve';
    $daytab[37] = 'Sa';
    $daytab[38] = 'Di';
     
     
    echo('<tr>');
     
    	for($i = 1 ; $i <= 38; $i++)
         {   
    	 if($i <= date('d', $timestamp))
    			{ 
                    echo('<th>'.$daytab[$i].'</th>');
                }
    			else
    			{
     
    			echo '<th>'.$daytab[$i].'</th>';
    			}
     
    	}
     
     
    	echo('</tr>');
    Si j'arrive à corriger ces problèmes, cette source pourra sans doute servir d'exemple en y ajoutant une gestion des évènements en cliquant dans les cases du tableau.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Je trouve a premiere vue que ce code est bien trop compliqué pour ce qu'il fait.

    en oubliant ce code, que cherches-tu a avoir comme vue de planning ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 21
    Par défaut
    Je cherche à réaliser un tableau qui va me permettre de renseigner des absences mais présenté avec une première ligne les Jours du mois en sous la forme LUN, MAR, MER etc.

    La 2éme ligne les jours correspondants sous la forme de N° 1,2,3 etc

    La 3ème c'est le tableau correspondant aux donnée à entrer, avec une première colonne avec les noms et ensuite les cases pour les jours du mois.

    Voilà à quoi doit resembler mon tableau:

    << -------------------------AVRIL 2009-------------------------->>
    ------------lun Mar Mer Jeu Ven Sam Dim lun Mar Mer Jeu Ven Sam Dim
    ------------ 1 2 3 4 5 6 7 8 9 10 11 12 13 14
    Jean ----------------P P A P A
    Louis----------------P A P

    Je suis parti d'un calendrier car ce sont des dates qui servent de référence dans les cases.

    La gestion des absences se fera en cliquant sur une case qui appellera une fenêtre pop-up pour sélectionner ce qu'il y a à afficher dans la case.

    Je vais y ajouter également une plage de date avec une date de début et de fin dans le pop-up de sélection.

    Un partie administration pour gérer les utilisateurs et les groupes.

  4. #4
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 348
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 348
    Billets dans le blog
    17
    Par défaut
    Ben laisse tomber le truc que tu as récupéré. Comme dit Sabotage c'est bien trop "complexe" dirais-je pudiquement pour ce que tu veux faire.

    A 1re vue tu auras besoin de :
    - Récupérer facilement le timestamp du 1er jour d'un mois donné : strtotime( ) http://fr.php.net/strtotime
    - Savoir si c'est un lundi, mardi, etc. : date('w') http://fr.php.net/date
    - Savoir combien de jours contient le mois : date('t')
    Ensuite suffit de boucler...

  5. #5
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    un exemple pour démarrer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    <?php
    $annee = 2009;
    $mois = 4;
     
    $ligne_jours = array();
    $ligne_date = array();
    $ligne_donnee = array();
     
    $aJours = array('Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam');
    $aPersonne = array('Jean', 'Louis');
    $njours = date('t', mktime(0,0,0,$mois,1,$annee));
     
    //construction
    for ($jour = 1; $jour <= $njours; $jour++) {
    		$timestamp = mktime(0,0,0,$mois,$jour,$annee);
    		$ligne_jours[$timestamp] =  '<td>' . $aJours[date('w', $timestamp)] . '</td>';
    		$ligne_date[$timestamp] =  '<td>' . $jour . '</td>';
    		foreach ($aPersonne as $personne) {
    			$ligne_donnee[$personne][$timestamp] = '<td><input type="checkbox" name="' . $personne . '[' . $timestamp . ']" /></td>';
    		}
    }
     
    //affichage
    echo '<table>
    		<tr>
    			<td></td>' . implode('',$ligne_jours) . '
    		</tr>
    		<tr>
    			<td></td>' . implode('',$ligne_date) . '
    		</tr>';
    		foreach ($ligne_donnee as $nom=>$ligne_personne) {
    			echo '<tr>
    					<td>' . $nom . '</td>' . implode('',$ligne_personne) . '
    				</tr>';
    		}
    echo '</table>';
    ?>
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #6
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 21
    Par défaut
    Merci pour ton aide et ton code Sabotage, c'est sympa, c'est ce que je souhaite faire.

    Je vais essayer d'automatiser les 2 premières lignes et je te mettrai le code pour critique.

  7. #7
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 21
    Par défaut
    J'ai automatisé les 2 premières lignes du tableau, y a t'il des erreurs où des améliorations à apporter ?

    Pour l'instant il n'y a pas de mise en forme personnalisée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    <?php
    if(!isset($_GET['m']) && !isset($_GET['y']))
    {
    	// on prend la date du 1er jour du mois actuel.
    	$timestamp = mktime(0, 0, 0, date('m'), 1, date('Y'));
    }
    else
    {
    	// on récupère la date du 1er jour du mois donné.
    	$timestamp = mktime(0, 0, 0, $_GET['m'], 1, $_GET['y']);
    }
     
    $ligne_jours = array();
    $ligne_date = array();
    $ligne_donnee = array();
     
    $m = array('01' => 'Janvier', '02' => 'Fevrier', '03' => 'Mars', '04' => 'Avril', '05' => 'Mai', '06' => 'Juin', '07' => 'Juillet', '08' => 'Aout', '09' => 'Septembre', '10' => 'Octobre', '11' => 'Novembre', '12' => 'Decembre');
    $aJours = array('0' => 'Dim', '1' => 'Lun', '2' => 'Mar', '3' => 'Mer', '4' => 'Jeu', '5' => 'Ven', '6' => 'Sam');
    $aPersonne = array('Jean', 'Louis');
     
    $numero_mois = date('m', $timestamp);
    $annee = date('Y', $timestamp);
     
    if($numero_mois == 12)
    {
    	// Dans le cas du mois de décembre
    	$annee_avant = $annee;
    	$annee_apres = $annee + 1;	// L'année d'après change
    	$mois_avant = $numero_mois - 1;
    	$mois_apres = 01;		// Le mois d'après est janvier
    }
    elseif($numero_mois == 01)
    {
    	// Dans le cas du mois de janvier
    	$annee_avant = $annee - 1;	// L'année d'avant change
    	$annee_apres = $annee;
    	$mois_avant = 12;		// Le mois d'avant est décembre
    	$mois_apres = $numero_mois + 1;
    }
    else
    {
    	// Il ne s'agit ni de janvier ni de décembre
    	$annee_avant = $annee;
    	$annee_apres = $annee;
    	$mois_avant = $numero_mois - 1;
    	$mois_apres = $numero_mois + 1;
    } 
    ?>
    	<table>
    		<caption>
    		<?php
    		//affichage barre de navigation mois, année
    		// Lien pour aller au mois précédent
    		echo '<a href="?m='.$mois_avant.'&amp;y='.$annee_avant.'"><<</a>';
    		// Affichage du mois et de l'année
    		echo '<span style="color: #000000;">  '.$m[$numero_mois].' '.$annee.'</span>  ';
    		// Lien pour aller au mois suivant
    		echo '<a href="?m='.$mois_apres.'&amp;y='.$annee_apres.'">>></a>';
    		?>
    		</caption>
    	</table>
    <?php
    //construction
    $numero_mois = date('m', $timestamp);
    $njours = date('t', mktime(0,0,0,$numero_mois,1,$annee));
    $mois = date('m', $timestamp);
     
     
    for ($jour = 1; $jour <= $njours; $jour++) {
    		$timestamp = mktime(0,0,0,$mois,$jour,$annee);
    		$ligne_jours[$timestamp] =  '<td>' . $aJours[date('w', $timestamp)] . '</td>';
    		$ligne_date[$timestamp] =  '<td>' . $jour . '</td>';
    		foreach ($aPersonne as $personne) {
    			$ligne_donnee[$personne][$timestamp] = '<td><input type="checkbox" name="' . $personne . '[' . $timestamp . ']" /></td>';
    		}
    }
     
    //affichage tableau
    echo '<table>
    		<tr>
    			<td></td>' . implode('',$ligne_jours) . '
    		</tr>
    		<tr>
    			<td></td>' . implode('',$ligne_date) . '
    		</tr>';
    		foreach ($ligne_donnee as $nom=>$ligne_personne) {
    			echo '<tr>
    					<td>' . $nom . '</td>' . implode('',$ligne_personne) . '
    				</tr>';
    		}
    echo '</table>';
    ?>

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/02/2015, 11h54
  2. Afficher un calendrier sur une ligne
    Par azorol dans le forum Langage
    Réponses: 17
    Dernier message: 16/02/2014, 22h55
  3. [Calendrier] Planning en ligne
    Par TallyHo dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 11
    Dernier message: 02/10/2013, 11h14
  4. Define sur plusieurs lignes
    Par Gogoye dans le forum C
    Réponses: 6
    Dernier message: 06/10/2003, 11h45
  5. Récuperer Arguments sur la ligne de commande ?
    Par Muetdhiver dans le forum x86 16-bits
    Réponses: 9
    Dernier message: 20/01/2003, 21h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo