13.12.2014, 19:26
Huhu, ich habe folgendes Script "Letzte Themen" auf meiner Seite eingebunden und habe eine Funktion dafür geschrieben das die Umlaute ersetzt werden sollen, die dort ausgegeben werden.
Allerdings funktioniert die Ausgabe nicht und ich bekomme den Fehler "Fatal error: Cannot redeclare umlaute_ersetzen() (previously declared"
(Zugangsdaten durch xxx ersetzt)
Kann mir bitte jemand helfen?
Allerdings funktioniert die Ausgabe nicht und ich bekomme den Fehler "Fatal error: Cannot redeclare umlaute_ersetzen() (previously declared"
(Zugangsdaten durch xxx ersetzt)
PHP-Code:
<?php
// Daten für Verbindung zur Datenbank
$db_data = array("host"=>"xxx", "user"=>"xxx", "pw"=>"xxx", "db"=>"xxx");
// Url zur Weiterführung zum Forum
$url = "http://www.sw-battlefront.de/forum"; // Oder im Root installiert http://xxx.de
// Verbindung zum MySQL
mysql_connect($db_data["host"],$db_data["user"],$db_data["pw"]) or die("Keine Verbindung.");
// Auwahl der Datenbank
mysql_select_db($db_data["db"]) or die("Keine Datenbank.");
// Ausführen des Query
$result = mysql_query("SELECT * FROM mybb_threads t INNER JOIN mybb_posts p ON (t.firstpost=p.pid) WHERE t.fid IN (2,4,5,6) ORDER BY t.tid DESC LIMIT 0,3;");
while($row = mysql_fetch_object($result)) {
?>
<!-- Hier HTML mit untstehenden Codes verbinden -->
<!-- Link zum Thread + Threadname -->
<?php echo "";
function umlaute_ersetzen($text){
$such_array = array ('ä', 'ö', 'ü', 'ß');
$ersetzen_array = array ('ae', 'oe', 'ue', 'ss');
$neuer_text = str_replace($such_array, $ersetzen_array, $text);
return $neuer_text;
}
$umlaut_text="<a href=\"".$url."/showthread.php?tid=".$row->tid."\" target=\"_blank\">".$row->subject."</a>";
echo umlaute_ersetzen($umlaut_text);
?>
<?php } ?>
Kann mir bitte jemand helfen?