Avatar billede agg-zeus Nybegynder
19. september 2002 - 17:19 Der er 4 kommentarer og
1 løsning

Måske et dumt spm. ang. Kalender med udtræk fra DB...

Jeg skal har lavet en kalender, som skal arbejde sammen med en MySQL database. Brugere kan tilføje events på en dato og så skal den event så udskrives p åden dato!
F.eks. event d. 21-09 DM i Disco

Når så man ser kalenderen for September så skal den 21. være et link som linker videre til yderligere information. Mit problem er at jeg kan ikke få trukket det ud af databasen i kalenderen for f.eks. September.
Min kode (er måske meget rodet, men jeg skal jo også lære ;o) ):


<?php
include("../include/dbcon.php");
include("../include/parameters.php");

if ($_GET['mode'] == "nydato") {
    header("location: ../php/event.php?mode=kalender&m=".$_POST['m']."&y=".$_POST['y']."");
    exit;
}

include("../include/head.php");

if ($_GET['mode'] == "kalender") {

?>
<h3 align='center'>..:: Event kalender ::..</h3>
<br>
<p>Se events for denne måned!</p>

<?php
mysql_connect("$dbhost","$dbuser","$dbpass");
mysql_select_db("$dbdb");

$res = mysql_query("SELECT * FROM event WHERE skole = 'Alle'");

while ($row = mysql_fetch_array($res)) {
    $events = "".$row['eventdato']."";
}
$events = array($events);
?>
<p>Gå til: <br>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>?mode=nydato" method="post">
<select name="m">
<?php
$months = array("", "Januar", "Februar", "Marts", "April", "Maj", "Juni",
"Juli", "August", "September", "Oktober", "November", "December");
$m = array("", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11",
"12");
$i = 1;

    while ($i < 13) {
            if ($m[$i] == date("m")) {
        echo "<option value=\"". $m[$i] ."\" selected>". $months[$i];
            } else {
        echo "<option value=\"". $m[$i] ."\">". $months[$i];
            }
    $i++;
    }
?>
</select>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<select name="y">
<?php
$i = 1;
    while ($i < 69) {
        $year = mktime(0,0,0,0,0,1970+$i);
        $Y = date("Y",$year);
            if ($Y == date("Y")) {
        echo "<option value=\"". $Y ."\" selected>". $Y;
            } else {
        echo "<option value=\"". $Y ."\">". $Y;
            }
    $i++;
    }
?>
</select>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="submit" name="submit" value="Gå til dato" class="form">
</p>
<table>
<tr>
<td><b>Mandag</b></td>
<td><b>Tirsdag</b></td>
<td><b>Onsdag</b></td>
<td><b>Torsdag</b></td>
<td><b>Fredag</b></td>
<td><b>Lørdag</b></td>
<td><b>Søndag</b></td>
</tr>
<tr>
<?php
$gettime = mktime(0,0,0,$_GET['m'],0,$_GET['y']);
$gettime = strftime("%w", $gettime);
    $i = 0;
    $count = 1;
        while ($i < $gettime) {
            echo "<td></td>";
            $i++;
            $count++;
        }
    $i = 1;
    $count = $count;
        while (checkdate($_GET['m'],$i,$_GET['y'])) {
            if ($i <= 9) {
                $i = "0".$i;
            }
            if (date("d",$events[$i]) == $i && date("m",$events[$i]) == $_GET['m']) {
                echo "<td><a href=\"event.php?mode=seevent&dato=". $i ."\" target=\"htxportal\">". $i ."</a></td>";
            } else {
                echo "<td><p>". $i ."</p></td>";
            }
                if ($count == 7 || $count == 14 || $count == 21 || $count == 28 || $count == 35) {
                    echo "</tr><tr>";
                }
            $i++;
            $count++;
        }
?>

</tr>

</table>



<?php
mysql_close();
}

?>

<?php Include("../include/bottom.php"); ?>
Avatar billede najz_ Nybegynder
19. september 2002 - 17:24 #1
Altså der findes mange måder at lave den på... Hvis du gerne vil have nogle links til det så er de her :

1. http://www.thomaslunde.dk/
2. http://www.websteps.dk/
3. http://www.rolator.dk/

Der kan du finde alt mellem himmel og jord angående asp, php, java osv.

Hilsen Steen aka NajZ_
Avatar billede najz_ Nybegynder
19. september 2002 - 17:24 #2
Men jov, det ser meget rigtigt ud!
Avatar billede agg-zeus Nybegynder
21. september 2002 - 18:03 #3
Jeg kunne ikke bruge nogen af linksne... så jeg lukker igen...
Avatar billede najz_ Nybegynder
21. september 2002 - 18:44 #4
hvorfor kunne du ikke det?
Avatar billede agg-zeus Nybegynder
21. september 2002 - 18:47 #5
fordi de ikke hjalp mig... jeg sidder og roder med noget nu... som jeg tror virker...
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