Hallo Leute ich habe folgenden code:
in der ersten while schleife werden die einträge für mein gästebuch geholt... und in der 2ten schleife die smilies... aber irgendwie macht er mir die 2te while schleife nicht... oder nicht richtig...denn es werden keine smilies ersetzt...wenn ich die untere while schleife in die obere setze bekomme ich ein fehler das mysql_fetch_assoc ein invalider mysql befehl sei..
aber so wie es gerade ist, wird der eintrag immernoch so angezeigt:
Bitte um hilfe
PHP-Code:
<?PHP
$sql = "SELECT * FROM ".$table_prefix."postings ORDER by id DESC";
$result = $db->sql_query($sql);
$entries = array();
while ($fetch_entries = mysql_fetch_assoc($result))
{
array_push($entries,array(
"id" => $fetch_entries['id'],
"name" => $fetch_entries['name'],
"mail" => $fetch_entries['mail'],
"homepage" => $fetch_entries['homepage'],
"message" => $fetch_entries['message'],
"date" => $fetch_entries['date'],
"time" => $fetch_entries['time']));
}
$db->sql_freeresult($result);
// replace smilies
$sql = "SELECT * FROM ".$table_prefix."smilies";
$result = $db->sql_query($sql);
while ($smilies = mysql_fetch_assoc($result))
{
str_replace($smilies['code'],"<img src=\"images/smilies".$smilies['smile_url']."\" alt=\"".$smilies['emoticon']."\" />",$entries['message']);
}
$db->sql_freeresult($result);
$t->assign("dates",$entries);
$t->display("subBlue/index.tpl");
?>
aber so wie es gerade ist, wird der eintrag immernoch so angezeigt:
ssdsd :-? :-( :?: :neutral: :roll: ops: :!: :-( :-?
Kommentar