Avatar billede Mik2000 Professor
12. december 2005 - 23:27 Der er 2 kommentarer og
1 løsning

Kalender hjælp til start

Hej

Jeg vil gerne i gang med at lave en kalender, men har lidt problemer med at se det logiske i at komme i gang.

Kender du en tutorial eller kan du skrive lidt om hvordan man skal gribe det an (f.eks. hvordan man får datoerne til at stå ved siden af hinanden så man samtidige kan sætte ting ind på dagene).

Jeg kan sagens programmere PHP og MySQL så det er ikke en lang forklaring jeg har brug for, mere principperne til at komme igang (ideen til hvordan den opbygges)

Håber du forstår denne smøre.

Mvh
Dan
Avatar billede dmdisco Nybegynder
13. december 2005 - 08:24 #1
jeg har ikke noget link til en tut men måske kan du bruge dette kode til at komme igang

<html>
<body>
<center><table  border="1">
<tr>
<td></td>
</tr>

<tr>
  <?php
  For($m=-1;$m<2;$m++){
  print "<td>";
  $lastmonth = mktime (0, 0, 0, date("m")+$m, date("d"),  date("Y"));
  $s=0;
  // Get the calender info
  $t_days = cal_days_in_month(CAL_GREGORIAN, (date("m",$lastmonth) ), date("Y",$lastmonth) );
  $day = date("w", mktime(0, 0, 0, date("m",$lastmonth ), 1, date("Y",$lastmonth )));
  ?>

  <table border = "0">
  <tr><th bgcolor = "yellow" colspan = "7"><?php echo (date("F Y",$lastmonth )); ?></th></tr>
  <tr><th>Sun</th><th>Mon</th><th>Tue</th>
      <th>Wed</th><th>Thu</th><th>Fri</th><th>Sat</th></tr>

  <?php
  for ($i = 0; $i <= $t_days; $i++)
  {
    if ($day > 6) {$s++;
      echo "</tr>\n<tr>\n";
      $day = 0; }
    //------------------------------------------------//
    if ($i == date("j")&& $m == 0) {?>
        <td align = "center"><b><?php echo $i; $day++; echo "</b></td>\n"; }
    else if ($i > 0) {?>
        <td align = "center"><?php echo $i; $day++; echo "</td>\n"; }
    else if ($day > 0) {?>
        <tr><td colspan = "<?php echo $day; ?>"><?php echo "</td>\n"; }
    //-----------------------------------------------//
    if ($i == $t_days && $day < 6) {?>
        <td colspan = "<?php echo 7 - $day; ?>"><?php echo "</td>\n</tr>\n"; }
  }
    if ($s==4){print "<tr>\n<td>&nbsp</td></tr>";
    }
    ?>
  </table></td>
  <?php 
  }?>
    </tr></table>
  </center>
</body>
</html>
Avatar billede Mik2000 Professor
19. maj 2006 - 03:19 #2
Fandt en anden - jax calendaer
Avatar billede dmdisco Nybegynder
19. maj 2006 - 10:57 #3
så længe du fandt noget du kan bruge :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester