Avatar billede straszek Praktikant
31. maj 2003 - 11:28 Der er 11 kommentarer og
1 løsning

Dansk kalender

Davs

Jeg har brug for en kalender i php - og den skal være på DANSK!. Jeg har haft en som jeg har brugt på www.danstud.dk, og den har virket indtil fornylig, hvor der er gået ged i datoerne.

Kalenderen jeg søger skal kunne trække arrangemetner ud fra en db, og proppe arrangementerne ind på de respektive datoer. Arrangementerne er gemt i unixtimestam format.

Se evt. http://www.eksperten.dk/spm/357648


Søren
Avatar billede cyberdude Nybegynder
01. juni 2003 - 15:27 #1
er der andre/flere filer med til koden end det du har postet i det tidligere spørgsmål ??
Hvor har du hentet kalenderen... det er nemmest at teste med hele koden, på egen maskine inden man blot poster "gæt" i vildskab :-)
Så smid lige et link til hvor hele koden kan hentes....
Avatar billede straszek Praktikant
01. juni 2003 - 15:42 #2
Jeg kan desværre ikke huske fra hvor jeg nar fået koden.

Her er et link til den kode jeg bruger nu:

http://www.danstud.dk/sektorcare/kode.txt
Avatar billede cyberdude Nybegynder
01. juni 2003 - 15:49 #3
du includer denne fil øverest....
include ("/var/www/html/sektorcare/php-lib/commons.php");
Gider du at poste koden i denne fil også ?
HUSK at FJERNE evt. passwords/brugernavne til evt. databaser!!!! INDEN du poster den!
Avatar billede straszek Praktikant
01. juni 2003 - 16:19 #4
commons.php indeholder stier til filer bl.a
$dbconnect
$host = "localhost";
$user = "xxx";
$pass = "xxxx";
$db ="xx";

og
$aabendb:
<?
$conn = mysql_connect("$host", "$user", "$pass");
mysql_select_db("$db");
Avatar billede cyberdude Nybegynder
01. juni 2003 - 21:10 #5
okay...
Kan jeg få dig til at smide et dump af databasen også.... ?
Avatar billede straszek Praktikant
02. juni 2003 - 14:40 #6
det kommer her:
CREATE TABLE kalender (
  id int(11) NOT NULL auto_increment,
  gruppe text NOT NULL,
  tekst text NOT NULL,
  overskrift text NOT NULL,
  dato int(14) NOT NULL default '0',
  vises text NOT NULL,
  mail text NOT NULL,
  tilmeld text NOT NULL,
  oprettet int(14) NOT NULL default '0',
  oprettet_af text NOT NULL,
  aktiv text NOT NULL,
  ændret text NOT NULL,
  PRIMARY KEY  (id)
) TYPE=MyISAM;
Avatar billede torstein Novice
04. juni 2003 - 01:23 #7
Har du ikke det hele liggende i en gammel zip-fil? som vil være til rådighed?
Avatar billede straszek Praktikant
04. juni 2003 - 07:45 #8
Nej det har jeg desværre ikke.
Avatar billede straszek Praktikant
06. juni 2003 - 14:20 #9
Anyone????
Avatar billede straszek Praktikant
10. juni 2003 - 19:59 #10
Fik hjælpe andet sted. Nedenstående var hvad der skulle til:

// ----------- Udskriver kalenderen ------------
$ok = 1;
if ($NoInWeek==0) $NoInWeek = 7;

while($ok == 1)
{
    echo "<tr>\n";
    for($i=1 ; $i<=7 ; $i++)
    {

        // Skiller month/day/year fra hinanden
        $MonthDayYear = explode('/',JDToGregorian($jdday));

    //Opdeler måneden i to (starten, indenfor de første ugedage, og resten)
        if($MonthDayYear[1] <= $DaysInFirstWeek)
        {
            if($i >= $NoInWeek) // Skriver først datoer, fra første korrekte ugedag i måneden
                {
                    if(($i == 6) || ($i == 7)) // Weekend-dage i andre farver
                        LayoutWeekday($MonthDayYear[1],JDDayOfWeek($jdday,1));
                    else
                        LayoutWorkday($MonthDayYear[1],JDDayOfWeek($jdday,1));
                    $NoInWeek++;
                    $jdday++;
                }
            else {
                if(($i == 7) || ($i == 6)) // Weekend-dage i andre farver
                    LayoutWeekday('','');
                else
                    LayoutWorkday('','');
                            }

        }
        else
        {
                //print "anden uge";
            if(($i == 6) || ($i == 7)) // Weekend-dage i andre farver
                LayoutWeekday($MonthDayYear[1],JDDayOfWeek($jdday,1));
            else
                LayoutWorkday($MonthDayYear[1],JDDayOfWeek($jdday,1));

            if($MonthDayYear[1] == $DaysInMonth) // Hér nået til sidste dag i måneden
            {
                for($i ; $i<7 ; $i++)// Udskriver nu resten af kalenderen for dén måned
                {
                    if(($i == 5) || ($i == 6)) // Weekend-dage i andre farver
                        LayoutWeekday('','');
                    else
                        LayoutWorkday('','');
                }
                $ok = 0;
                break;
            }
            $jdday++;
        }

    }
    echo "</tr>";
}
// Udskriver afslutning på tabellen


echo "</table>";
echo "<a href=\"java script:void(0)\"
onClick=\"window.open('opretarr.php?gruppeid=$submenu','opretarr','width=580,height=550,menubar=no,scrollbars=yes')\">Opret
begivenhed</A>"
?>
Avatar billede torstein Novice
10. juni 2003 - 23:08 #11
OK, er det muligt at du vil dele resten af scriptet med mig, da jeg også har søgt efter en sådant script længe.
:) Torstein
Avatar billede phliplip Nybegynder
30. november 2005 - 22:19 #12
Tak :P
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