<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