Hej
Jeg har en kode hvormed jeg udskriver events fra en database. Disse er sorteret efter år, og det fungerer også ganske fint. MEN... jeg vil gerne have en tom linje, eller en tom række sat ind således at der bliver lidt afstand i udskriften inden næste "år".
<?php
// CONNECT TO DATABASE
require("scripts/connect_db.php");
// GET STUFF
$sql = "SELECT *,
date_format(date, '%e. ') AS day,
date_format(date, '%m') AS month,
date_format(date, ' %Y') AS year
FROM calendar ORDER BY date DESC";
$result = mysql_query($sql);
// SET ARRAY OF LOCAL MONTH NAMES
$monthname = array(
"januar",
"februar",
"marts",
"april",
"maj",
"juni",
"juli",
"august",
"september",
"oktober",
"november",
"december"
);
// BEGIN PAGE
// TITLE
echo "<h1>Kalender</h1>";
echo "<div class=\\"decotext\\">";
echo "<table width=\\"360\\">";
// START THE LOOP
$current_year = 0;
while($row = mysql_fetch_array($result)) {
// WORKAROUND TO MAKE JANUARY MONTH NUMBER 0
$monthnum = $row['month'];
$monthnum = $monthnum-1;
// OUTPUT YEAR
if($row['year'] != $current_year) {
echo "<tr><th align=\\"left\\" colspan=\\"2\\"><h2>".$row['year']."</h2></th></tr>";
$current_year = $row['year'];
}
// OUTPUT EVENTS
echo "<tr>";
if ($row['text']) {
echo "<td valign=\\"top\\" align=\\"left\\" width=\\"70\\"><b>".$row['day']."$monthname[$monthnum]"."</b></td>
<td valign=\\"top\\" align=\\"left\\" width=\\"290\\">".$row['text']."</td>";
}
echo "</tr>";
}
echo "</table>";
echo "</div>";
echo "<br>";
// CLOSE CONNECTION TO DATABASE
include("scripts/close_db.php");
?>
- hvordan dælen gør jeg det?
Mvh
Gunnar