Guten Tag,
warum haut das Mistvieh von Funktion nicht hin.
Die macht garnicht was sie soll. Waoran kann das liegen ?
Habe mir das arry may mil print_r() ausgeben lassen. Ein "&" wird nicht in "&" konvertiert.
warum haut das Mistvieh von Funktion nicht hin.
PHP-Code:
function returnHTMLCompatible($arr)
{
foreach($arr as $key => $value) {
if (is_array($value)) {
/* recursive call to test whether the array is still multidim or not */
$arr[$key] = $this->returnHTMLCompatible($value);
} else {
foreach($arr as $key => $value) {
$reg = "<sup>®</sup> ";
$arr[$key] = ereg_replace('®', $reg, $arr[$key]);
$arr[$key] = htmlentities($value);
$arr[$key] = nl2br($value);
}
}
}
return $arr;
}
// Die Funktion wird so aufgerufen:
/* retrieve news details */
$res =& $db->query("SELECT *
FROM news
WHERE (lang = '".$language."')
AND (id = '".$id."')");
$row =& $res->fetchRow(DB_FETCHMODE_ASSOC); $newsDetails = $page->returnHTMLCompatible($row);
Die macht garnicht was sie soll. Waoran kann das liegen ?
Habe mir das arry may mil print_r() ausgeben lassen. Ein "&" wird nicht in "&" konvertiert.
Kommentar