DarkSummer
Erfahrenes Mitglied
So habe ein Kleines Problem mit einer Session, wollte um die Datenbank etwas zu entlasten das array mit smilies aus der Datenbank als Session Speichern.
Dies funktioniert aus mir unbekannten Grund nicht.
Hier der Code
Es ist Komisch er Registriert die Session aber sie ist leer obwohl beim VOrherigen print_r die daten drine stehn.
(
Danke Für HIlfe.
Dies funktioniert aus mir unbekannten Grund nicht.
Hier der Code
PHP:
<?
function replacesmilies($string)
{
global $db,$image_path;
$replace=array();
if(session_is_registered("smilie_sub") && is_array($_SESSION['smilie_sub'])) {
$replace=$_SESSION['smilie_sub'];
} else {
$query=$db->query("
SELECT `smilie_id`,`smilie_need`,`smilie_hack` FROM `page_smilies`
");
while($row=$db->fetch_array($query)) {
$replace[$row['smilie_id']]=array("need" => $row[smilie_need],"hack" => $row[smilie_hack]);
}
$smilie_sub=$replace;
print_r($smilie_sub);
if(session_register("smilie_sub")) print_r($_SESSION['smilie_sub']);
print_r($_SESSION['smilie_sub']);
}
for($i=0;$i<=count($replace);$i++) {
$string=str_replace($replace[$i]['need'],"<img src=\"".$image_path."/smilies/".$replace[$i]['hack']."\">",$string);
}
return $string;
$db->free_result();
}
?>
Es ist Komisch er Registriert die Session aber sie ist leer obwohl beim VOrherigen print_r die daten drine stehn.

Danke Für HIlfe.