Hallo,
ich habe ein PHP-Skript, das mir Beiträge einer bestimmten Kategorie und eines Bestimmten Autors auf einer Seite auflistet:
PHP
<ul>
<?php
$flm_db = mysql_connect("localhost","***","***");
mysql_select_db("***", $flm_db);
$moviecritics = mysql_query("SELECT ID, post_date_gmt, guid, post_title, post_excerpt
FROM wp_posts
INNER JOIN wp_term_relationships ON (ID=object_id)
WHERE post_status = 'publish'
AND post_type = 'post'
AND post_author = '1'
AND term_taxonomy_id = '2'
ORDER BY post_date_gmt DESC", $flm_db);
/* Hier kommt die Schleife! */
while ($i = mysql_fetch_assoc($moviecritics)) {
$datum = $i["post_date_gmt"];
$datum = date("d.m.Y", strtotime($datum));
$film = $i["post_excerpt"]; if (!$film) { $film = "Unbekannt"; }
$titel = $i["post_title"];
mb_internal_encoding('UTF-8');
?>
<li>
<a href="<?php echo utf8_decode($titel); ?>"><?php echo $i["post_title"]; ?></a> – <?php echo utf8_decode($film); ?>. In: F.LM - Texte zum Film, <?php echo $datum; ?>.
</li>
<?php } mysql_close($flm_db); ?>
</ul>
Alles anzeigen
Das Skript arbeitet, leider gibt es aber Sonderzeichen wie "»«" oder Umlaute fehlerhaft aus. Das sieht dann so aus:
http://www.t3xt3.de/?page_id=9
Kann mir jemand sagen, wie ich das korrigieren kann?