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>
<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>
<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"); ?>