try{
$stmt = $db->prepare("SELECT DATE_FORMAT( datum, '%M' ) AS
month FROM news
WHERE datum >= '2009-01-01'
GROUP BY month
ORDER BY datum DESC");
$stmt->execute();
$result = $stmt->fetchAll();
foreach($result as $manad){ ?>
<dd>
<a href="<?=strftime("%B", strtotime($manad[month]))?>.php">
<?=strftime("%B", strtotime($manad[month]))?></a></dd>
<?php }
$pdo = null;
}catch(PDOException $e){ echo $e->getMessage(); }
Jag har haft den här koden för att skapa en meny med månadernas namn en tid nu och det har fungerat som den ska.
Men plötsligt vill inte februari fungera. Den skriver ut mars två gånger i stället.
Både för år 2008 och 2009. (2008 har en likadan fil i en egen mapp)Det enda är att under 2008 så ändras mars till februari när man tryckt på någon månad, men inte för 2009.
Vad kan ha hänt? Jag vet inte när det slutade att visa februari, men det är någon gång nu under april, för innan dess så fanns februari.
Någon som kan ge förklaring på detta?
Men finns det någon som kan ge en hint om vad det kan bero på för jag vet inte vad jag ska söka på.
Sql-frågan direkt i PhpMyadmin skriver ut februari... så den är rätt
Har då testat med att ta bort setlocale och då blir det två March...
Kan det ha någonting med skottmånad och någon inställning att göra?
Blir väldigt glad om någon kan ge mig något förslag på lösning...