$message_data['bbcode_uid'] an dieser Stelle unter gewissen Umständen eindeutig leer Also verändern wir das
Code: Alles auswählen
$row['post_text'] = str_replace($row['bbcode_uid'], $message_data['bbcode_uid'], $row['post_text']); Code: Alles auswählen
$row['post_text'] = (isset($message_data['bbcode_uid']) && !empty($message_data['bbcode_uid'])) ? str_replace($row['bbcode_uid'], $message_data['bbcode_uid'], $row['post_text']) : $row['post_text']; Code: Alles auswählen
if (isset($message_data['bbcode_uid']) && !empty($message_data['bbcode_uid']))
{
$row['post_text'] = str_replace($row['bbcode_uid'], $message_data['bbcode_uid'], $row['post_text']);
}
// Den Rest (else) könnte man sich sparen,
// da $row['post_text'] eh existiert ;)
// Somit dient es nur zur Verdeutlichung
else
{
$row['post_text'] = $row['post_text'];
} Wenn
$message_data['bbcode_uid'] gesetzt ist (existiert) und nicht leer ist, dann führe ein str_replace() auf die bbcode_uid aus, ansonsten übernehme den vorhandenen post_text.