Avatar billede glennf Nybegynder
12. december 2004 - 16:07 Der er 9 kommentarer og
1 løsning

kalender igen

Hej jeg søger et lille script der kan generer en kalender med månedsvis "udskrift" frem og tilbage funktion mellem månederne.

detoerne skal være links der viderestiller til en anden side med et id.

nogen der ved hvor et sådant kan findes?

mvh glenn
Avatar billede syvon Nybegynder
12. december 2004 - 16:11 #1
noget i stil med den nederste eller hvad

http://www.povlsen.cc/exp/kalender.php
Avatar billede glennf Nybegynder
12. december 2004 - 16:22 #2
Hej

Ja noget i den stil, så skal det bare være muligt at klikke på datoerne og blive linket videre til en anden side med et id f. eks id=121204.

Jeg skal bruge det til et system på en efterskole hvor det skal være muligt, at nedskrive alt fra syge elever til hvad der er sket i løbet af dagen i en mysql database.

mvh glenn
Avatar billede syvon Nybegynder
12. december 2004 - 23:38 #3
http://povlsen.cc/kalender/myevent.php

det skulle denne kunne gøre.

http://povlsen.cc/kalender/myevent.php

her ligger admindelen.

http://povlsen.cc/kalender/admin.php

bruger: admin
pass: pass
Avatar billede gf Nybegynder
13. december 2004 - 17:08 #4
Hej Syvon

Jeg tror, at jeg selv må igan, det er for bøvlet at rette scriptene til. Vil du afgive kildekoen til

http://www.povlsen.cc/exp/kalender.php

så vil jeg tage udgangspunkt i den

mvh glenn
Avatar billede syvon Nybegynder
13. december 2004 - 23:41 #5
den er her.

<?php

$aar = (empty($_GET['y'])) ? date(Y) : $_GET['y'];
$maaned = (empty($_GET['m'])) ? date('m') : $_GET['m'];
$uger = array('Søndag', 'Mandag', 'Tirsdag', 'Onsdag', 'Torsdag', 'Fredag', 'Lørdag', 'Søndag');
$dato = mktime(0,0,0,$maaned, 1, $aar);
$antalDageMaaned = date('t', $dato);
$foersteUgedag = (date('w', $dato) == 0) ? 7 : date('w', $dato);
print ('<h2>'.date('F', $dato).' - '.$aar.'</h2>');

printf('<a href="'.$_SERVER['PHP_SELF'].'?m=%s&y=%s">Forrige</a> - <a href="'.$_SERVER['PHP_SELF'].'?m=%s&y=%s">Næste</a>', date('m', strtotime("-1 month", $dato)), date('Y', strtotime("-1 month", $dato)), date('m', strtotime("+1 month", $dato)), date('Y', strtotime("+1 month", $dato))); 

print ('<table border="1"><tr>');

for ($i = 1; $i < count($uger); $i++) {
  print ('<td>'.$uger[$i].'</td>');
}
print ('</tr>');

for ($dag = 1; $dag <= $antalDageMaaned; $dag++) {

  print ('<tr>');

  for ($u = 1; $u <= 7; $u++) {

    if ($u < $foersteUgedag && $foersteUgedag+$dag <= 8) {
      print ('<td></td>');
    } else {

      print ($dag <= $antalDageMaaned) ? '<td>'.$dag.'</td>' : '<td></td>';

      if ($u != 7) $dag++;
    }
  }
  print ('</tr>');
}

print ('</table>');
?>
Avatar billede gf Nybegynder
14. december 2004 - 01:23 #6
tek for det kan du ikke lige lægge et svar

Mvh glenn
Avatar billede syvon Nybegynder
14. december 2004 - 15:18 #7
et svar :)
Avatar billede syvon Nybegynder
14. december 2004 - 15:19 #8
LOL. hvor går det bare godt. denne gang lykkedes det :)
Avatar billede glennf Nybegynder
14. december 2004 - 15:44 #9
Tak for hjælpen

Mvh glenn
Avatar billede syvon Nybegynder
14. december 2004 - 18:21 #10
takker for points :)
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