Avatar billede arkanoid Nybegynder
13. marts 2005 - 15:50 Der er 3 kommentarer

Kalender: Udskriv år (getdate-funktion)

Hej

Er ved at lave et event/kalender system. Jeg har følgende stykke kode, der fungerer. Eneste problem er at jeg gerne vil have den til at udkrive året, i parantes ud for måneden. Hvorledes gøres det?

Koden:
$category = $_GET['category'];
if (!empty($category)){
$cat_name = translate($category);
$curtime = time();
$sql = "SELECT * FROM events WHERE category='".$category."' AND start >= $curtime ORDER BY start ASC";
$result = mysql_query($sql) or die("Fejl: ".mysql_error());
$events=array();
while($data=mysql_fetch_assoc($result)){
  $time = getdate($data['start']);
  $events[$time['mon']][$time['mday']][]=$data;
}
?>
<br>
<table width="500" border="1" class="topmenu" align="center">
<tr><td colspan="2" align="center">
<h1><?=$cat_name;?>events</h1>
</td></tr>
<?
foreach($events as $month => $monthevents){
  echo '<tr><td align="center" colspan="2"><div class="h2">'.month($month).'</div></td></tr>';
  foreach($monthevents as $date => $dateevents){
  echo '<tr><td align="center" width="5"><div class=\"form\">'.$date.'</div></td><td>';
  foreach($dateevents as $data){
    echo '<a href="index.php?action=show&id=';
    echo $data['ID']. '" title="'. $data['title'] .'">';
    echo $data['title'] . '</a><br>';
  }
  echo '</td></tr>';
  }
}
echo '</table>';
}
Avatar billede bromer Nybegynder
13. marts 2005 - 16:33 #1
Og hvad er det du er i tvivl om. Det er jo bare at benytte getdate til at faa aaret. Det kan du jo bare printe, hvor du nu vil.
Avatar billede arkanoid Nybegynder
13. marts 2005 - 16:41 #2
Hvorledes?
$events kan vel godt ændres, men hvorledes udtrkker jeg year fra den?
Eller hvad er det du vil have mig til?
Avatar billede bromer Nybegynder
13. marts 2005 - 17:03 #3
Hvis du har en dato i $date, kan du faa aaret ved

<?php
$s = getdate($date);
print $s['year'];
?>
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