<table class="projects">
<tr><td class="title" colspan="2">Vergangene Projekte</td></tr>
<?php $query = "SELECT * FROM posts WHERE project = 1 && project_date <= CAST(CURRENT_TIMESTAMP AS DATE)ORDER BY date DESC";
if(!$query){
die("Konnte nicht mit Data Base verbinden");}
$result = mysqli_query($connection, $query);
while($row = mysqli_fetch_array($result)){
setlocale(LC_ALL, 'de_DE'); // using german language works
$premier = new DateTime($row['project_date']);
echo "<tr><td>" .strftime("%B", $premier->getTimestamp()). "</td><td class=\"project_title\">
<a class=\"title\" href=\"projekt_info.php?projekt=" .urlencode($row["id"]) ."\">"
.$row['title']. "</a></td></tr>";}
?>
</table>
好的我修改了代碼來顯示所有的代碼,並插入了建議,現在它工作得很好!完美如何更改日期語言?
乾杯 克里斯
你可以嘗試添加'setlocale(LC_TIME,'fr_FR');' – 2014-09-29 13:53:22
另外,是你的完整代碼?如果是這樣,就會有不少事情丟失。表標籤,例如數據抓取。 – 2014-09-29 13:57:07
並確保'fr_FR'語言環境確實安裝在機器中。 'locale -a' – Ghost 2014-09-29 13:59:24