Partage
  • Partager sur Facebook
  • Partager sur Twitter

Script qui créer un tableau

Aide pour mettre en forme de tableau mon agenda

    9 juillet 2006 à 12:29:08

    Bonjour à tous,

    Je cherche à faire un script qui me donnerai un tableau de cette forme:

    Janvier______Fevrier_____Mars_____Avril______Mai_____Juin
    1 L_________1 J________1 M_______1 J_______1 V_______1 D
    2 M_________2 V_______2 M_______2 V_______2 S_______1 L
    3 M_________3 S________3 J_______3 S______3 D_______1 M
    4 J
    ...

    et puis un autre tableau qui me donnerai les 6 autres mois.
    Rq: les trait ne sont bien sur pas présent, mais c'est juste pour bien voir le tableau ^^

    Alors moi j'ai créer ce script:

    <?php

    $date_depart = mktime(0, 0, 1, 1, 1, 2006)//date du début de l'agenda au format( 0h 0min 1sec le 12/06/2006)
    $date_fin = mktime(0, 0, 1, 12, 31, 2006)//date du début de fin


    $jour = array("1"=>"L", "2"=>"M", "3"=>"M", "4"=>"J", "5"=>"V", "6"=>"S", "0"=>"D");
    $mois = array("1"=>'Janvier', "2"=>'Février', "3"=>'Mars', "4"=>'Avril', "5"=>'Mai', "6"=>'Juin', "7"=>'Juillet', "8"=>'Aout', "9"=>'Septembre', "10"=>'Octobre', "11"=>'Novembre', "12"=>'Décembre');



    echo '<table>
                <caption>'
    .$mois[str_replace (array("01", "02", "03", "04", "05", "06", "07", "08", "09"), array("1", "2", "3", "4", "5", "6", "7", "8", "9"), date('m', $date_depart))].'
                            </caption>
                    <tr>'
    ;

    while ( $date_depart <= $date_fin )
    {
    $num_mois = str_replace (array("01", "02", "03", "04", "05", "06", "07", "08", "09"), array("1", "2", "3", "4", "5", "6", "7", "8", "9"), date('m', $date_depart));
    echo
            <td>'
    .str_replace (array("01", "02", "03", "04", "05", "06", "07", "08", "09"), array("1", "2", "3", "4", "5", "6", "7", "8", "9"), date('d', $date_depart)).'</td>
            <td>'
    .$jour[date('w', $date_depart)].'</td>
            <td>     </td>'
    ;

           
    if ( date('m', $date_depart ) != date('m', ($date_depart + 24 * 60 * 60)) )
            { echo '
                            </tr>
                                    </table>
                                    <table>
                                    <caption>'
    .$mois[str_replace (array("01", "02", "03", "04", "05", "06", "07", "08", "09"), array("1", "2", "3", "4", "5", "6", "7", "8", "9"), date('m', ($date_depart + 24 * 60 * 60)))].'
                                    </caption>
                            <tr>
                        '
    ;
            }
           
    else { echo '
                            </tr>
                            <tr>
                            '
    ;}
             
    $date_depart += 24*60*60;
    };

    echo '    </tr>
              </table>'
    ;

    ?>


    Ce script m'affiche comme résultat, 12 tableaux de la forme:

    Janvier
    1 L
    2 M
    3 M
    ...
    Fevrier
    1 S
    2 D
    3 L
    ...
    Mars
    1 M
    2 J
    3 V
    ...





    Quelqu'un pourrait t'il m'aider à faire ce que je souhaiterai ou bien pour obtenir cela, il n'ya pas de solution, et c'est juste du CSS qu'il faut faire ?

    Merci d'avance à tous ceux qui essaieront.

    Mathieu.
    • Partager sur Facebook
    • Partager sur Twitter
      11 juillet 2006 à 12:30:08

      Salut, je fait un petit up, pour pas que mon probleme tombe dans les oubliettes :D

      Est ce que j'ai été compréhensible, ou sinon je peux essayer de mieux expliquer mon probleme. ;)

      Merci d'avance.
      • Partager sur Facebook
      • Partager sur Twitter

      Script qui créer un tableau

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown