Hej
(Blev lige gjort opmærksom på d.e.i.w.s.php - silly me, så jeg sender
også lige indlægget her).
Jeg forsøger at lave en kalender over en række aktiviteter
(
http://www.roden.dk/roden/kalender.php) men jeg kan ikke få det til
at se ud som jeg gerne vil.
Her kommer først mit ønske, og derefter den nuværende kode.
Mit ønske er at strukturere outputtet hierarkisk, forstået som at det
skal grupperes efter hvilken måned aktiviteten er. Prinicippet i
strukturen skal være:
Februar 2001
aktivitet
aktivitet
osv.
Marts 2001
akt.
akt
osv
Januar 2002
akt.
akt.
osv.
Det kan jeg bare ikke liiige finde ud af. Jeg har flirtet med noget
GROUP BY men mener at have fundet ud af at det kunne virker ved
beregnede data (sum, gennemsnit, count osv.).
Hvad skal jeg så bruge?
Min nuværende kode:
<?php
$dom1="mysqlserverens navn";
$usr="brugernavn";
$pwd="password";
$dom="localhost";
$datoformat="DATE_FORMAT(dato,'%e.%m.%Y') AS daton";
$aar="DATE_FORMAT(dato,'%Y') as aar";
$db = mysql_connect("$dom", "$usr", "$pwd");
mysql_select_db("$usr", $db);
$result = mysql_query("SELECT $datoformat, $aar, dato, begivenhed,
gr_mikro, gr_mini, gr_junior, gr_trop, gr_senior, gr_leder,
gr_styrelse, andre FROM roden_kal WHERE dato>now() ORDER BY dato, id",
$db);
if (! $result) {
printf ( "MySQL fejl: (%d) %s<br><br>%s\n",
mysql_errno (),
mysql_error (),
$query);
mysql_close ($db);
exit ();
}
[Her er udeladt lidt kode, men det er kun fontfarve og baggrundsfarve
(variablerne $bgxx og $fontxx)]
echo " <br>";
echo "<table cellspacing=\"0\" cellpadding=\"3\">";
echo "<tr><td class=\"adr2\">Dato</td><td
class=\"adr2\">Begivenhed</td><td class=\"adr2\" colspan=\"8\">Hvem er
arrangementet for</td></tr>";
$i=1;
while ($myrow = mysql_fetch_array($result)) {
$bgcol = "#EEEEEE";
if (is_int($i/2)) {
$bgcol = "#FFFFFF";
}
printf("<tr><td valign=\"top\" bgcolor=\"$bgcol\">%s</td><td
bgcolor=\"$bgcol\">%s</td><td $align bgcolor=\"$bgmik\"><font
color=\"$fontmik\">%s</font></td><td $align
bgcolor=\"$bgmin\">%s</td><td $align bgcolor=\"#FFFFFF\">%s</td><td
$align bgcolor=\"$bgt\">%s</td><td $align bgcolor=\"$bgsen\"><font
color=\"$fontsen\">%s</font></td><td $align
bgcolor=\"$bgled\">%s</td><td $align bgcolor=\"$bgst\">%s</td><td
$align bgcolor=\"$bgled\">%s</td></tr>\n", $myrow["daton"],
$myrow["begivenhed"], $myrow["gr_mikro"], $myrow["gr_mini"],
$myrow["gr_junior"], $myrow["gr_trop"], $myrow["gr_senior"],
$myrow["gr_leder"], $myrow["gr_styrelse"], $myrow["andre"]);
$i++;}
echo "</table>";
?>
Med venlig hilsen
Kim Malchau
--
Nyhedsgrupper på Internet - nyt design!
http://ng.malchau.dk/