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

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



Seneste spørgsmål Seneste aktivitet
I går 20:46 opkaldside Af hagbartm i Mobiltelefoner
I går 16:05 win 10 vil ikke boote Af bb69 i Windows
I går 11:20 Lenovo x390 Af tobberjas i PC
I går 10:14 Alder i Excel Af Nanarsi i Excel
I går 09:00 Flere linier på faneblad Af Peder Lund Nielsen i Excel