TestMax.dk Paster
  • Forside
  • Print
  • Bookmark
  • Kontakt
  • SiteMap


infobox infobox
 

En kalender i php

09-02-2007 11:52:10
 
 
Muligheder (Anmeld)
Skrevet af kar
Kliks 733
Kategori PHP Release script's

<?
if ($_GET['mdr'] == null) {
$dag = date("d");
$mdr = date("m");
$ar = date("Y");
}
else {
$dag = date("d");
$mdr = $_GET['mdr'];
if ($_GET['ar']) { $ar = $_GET['ar']; } else { $ar = date("Y"); }
}
$mdr_start = mktime(0,0,0,$mdr, 1, $ar);
$mdr_navn = date('M', $mdr_start);
$mdr_start_dag = date('D', $mdr_start);
$dage = cal_days_in_month(0,$mdr,$ar);
if ($mdr == 12) { $ar_frem = ($ar + 1); $next_page = "1"; } else { $next_page = ($mdr + 1); }
if ($mdr == 1) { $ar_prev = ($ar - 1); $prev_page = "12"; } else { $prev_page = ($mdr - 1); }
echo '<table width="35%" border="0">';
echo '<tr><td width="10%"><a href="?p=kal&mdr='.$prev_page.'';
if ($ar_prev) { echo '&ar='.$ar_prev.''; }
elseif ($_GET['ar']) { echo '&ar='.$_GET['ar'].''; }
echo '">Tilbage</a></td>'.$dag.'-'.$mdr.'-'.$ar.'</td><td>
<a href="?p=kal&mdr='.$next_page.'';
if ($ar_frem) { echo '&ar='.$ar_frem.''; }
elseif ($_GET['ar']) { echo '&ar='.$_GET['ar'].''; }
echo '">Frem</a></td></tr>';
echo '<tr><td width="5%">Man</td><td width="5%">Tirs</td><td width="5%">Ons</td><td width="5%">Tors</td><td width="5%">Fre</td><td width="5%">Lør</td><td width="5%">Søn</td></tr><tr>';
switch($mdr_start_dag){
case "Mon": $set = 0; break;
case "Tue": $set = 1; break;
case "Wed": $set = 2; break;
case "Thu": $set = 3; break;
case "Fri": $set = 4; break;
case "Sat": $set = 5; break;
       case "Sun": $set = 6; break;
}
$week_day = 0;
while($week_day < $set) {
echo '<td> </td>';
       $week_day++;
}
$week_day = $set;
$day_counter = 1;
while($day_counter <= $dage) {
if ($week_day == 7) {
echo '</tr><tr>';
       $week_day = "0";
       }
       if ($dag == $day_counter and $mdr == date("m")) {
       echo '<td><b>'.$day_counter.'</b></td>';
       }
       else {
       echo '<td>'.$day_counter.'</td>';
       }
       $week_day++;
       $day_counter++;
       }
echo '</tr></table>';

?>


Version 0.5
den viser den dag det er i dag med Stort

Håber nogle kan bruge det ;)

UPDAET:
Fat en felj i script er rette nu

90% af alle teenagere ville dø hvis Arto havde en systemfejl og blev permanent lukket. Hvis du er en af de 10% der ville grine, copy & paste dette til din signatur.
 
infobox infobox


infobox infobox
 
#1Drax(Anmeld) 09-02-2007 12:08:53
 
 
Super da kar ;)

Dog er min lidt lettere, jeg bruger bare <AjaxNet:Calender ID="AjaxCalender" runat="server" PopupControlID="min trigger"></AjaxNet:Calender>

Så let er det, så har jeg en super advanceret kalender fra mit ajax.net library, tjek den under "Min Profil" i menuen til venstre, og prøv at skifte jeres fødselsdagsdato til noget seriøst hvis ikke i har det i forvejen. Husk at klik på det lille kalender icon ;)

Men en ide kar ville være at lave en demo side hvor folk kan se dit værk.
Administrator - TestMax.dk Stifter/Udvikler

Drax's signatur billede
 
infobox infobox

infobox infobox
 
#2kar(Anmeld) 09-02-2007 13:30:01
 
 
Det har jeg her http://kokamok.org/kars.php

Ja men det er da feder at sig jeg har selv lavet den ?

det vil jeg sige Drax :)
90% af alle teenagere ville dø hvis Arto havde en systemfejl og blev permanent lukket. Hvis du er en af de 10% der ville grine, copy & paste dette til din signatur.
 
infobox infobox

infobox infobox
 
#3Drax(Anmeld) 09-02-2007 14:26:37
 
 
#2 > Helt enig, lavede også min egen i ASP.

Men ja, tid er penge, sååh nu har jeg ik tid mere til det :P, det har jeg folk til :D, eller noget.
Administrator - TestMax.dk Stifter/Udvikler

Drax's signatur billede
 
infobox infobox

infobox infobox
 
#4bl4ck(Anmeld) 12-02-2007 17:50:38
 
 
gejl :P

lidt simple, men hvis du/man laver lidt mere på den så ville det da klart være en brugbar kalender :D

#2 "Ja men det er da feder at sig jeg har selv lavet den ?"
100% enig!
.:. www.bl4ck-art.dk .:.
.:. brings darkness to life .:.
 
infobox infobox

Påmindelse ved nyt svar

Ved at tilmelde dig automatisk påmindelse, modtager du en email så snart denne tråd bliver besvaret, dog sender vi kun en mail til dig, også selvom der er kommet flere svar, simpelthen for at spare dig for spam i din indbakke.


infobox infobox
  Svar på tråden  
   
 
 
infobox infobox

infobox infobox
  Læs dette før du sender dit indlæg!  
 
Ved tryk på send knappen accepterer du vores regelsæt som kan læses her
Praktiske informationer
Type Eksempel Resultat
Fed [b]din tekst[/b] din tekst
Kursiv [k]din tekst[/k] din tekst
Understreg [u]din tekst[/u] din tekst
Kode felt [code]din tekst[/code]
din tekst
infobox infobox