Avatar billede jeff-d Nybegynder
24. oktober 2005 - 18:24 Der er 2 kommentarer og
1 løsning

Gæstebog - problemmer med message

jeg har et fandes problem.. min gæstebog viser ikke $msg_message texten. har tjekket mysql og så videre.. og der er teksten indført. må være noget i min kode heromkring.. men ingen fejl dog?

$msg_message = stripslashes(nl2br($msg_message));

                        if ($use_auto_smilies=="1") {
                        $msg_message = eregi_replace(":\)", "<IMG SRC=\"smilies/smile1.gif\" WIDTH=15 HEIGHT=15 ALT=\":)\">", $msg_message);
                        $msg_message = eregi_replace(":-\)", "<IMG SRC=\"smilies/smile1.gif\" WIDTH=15 HEIGHT=15 ALT=\":-)\">", $msg_message);
                        $msg_message = eregi_replace(":D", "<IMG SRC=\"smilies/smile2.gif\" WIDTH=15 HEIGHT=15 ALT=\":D\">", $msg_message);
                        $msg_message = eregi_replace(":-D", "<IMG SRC=\"smilies/smile2.gif\" WIDTH=15 HEIGHT=15 ALT=\":-D\">", $msg_message);
                        $msg_message = eregi_replace(":o", "<IMG SRC=\"smilies/smile3.gif\" WIDTH=15 HEIGHT=15 ALT=\":o\">", $msg_message);
                        $msg_message = eregi_replace(":-o", "<IMG SRC=\"smilies/smile3.gif\" WIDTH=15 HEIGHT=15 ALT=\":-o\">", $msg_message);
                        $msg_message = eregi_replace(":\(", "<IMG SRC=\"smilies/smile4.gif\" WIDTH=15 HEIGHT=15 ALT=\":(\">", $msg_message);
                        $msg_message = eregi_replace(":-\(", "<IMG SRC=\"smilies/smile4.gif\" WIDTH=15 HEIGHT=15 ALT=\":-(\">", $msg_message);
                        $msg_message = eregi_replace(";)", "<IMG SRC=\"smilies/smile5.gif\" WIDTH=15 HEIGHT=15 ALT=\";)\">", $msg_message);
                        $msg_message = eregi_replace(";-)", "<IMG SRC=\"smilies/smile5.gif\" WIDTH=15 HEIGHT=15 ALT=\";)\">", $msg_message);
                        $msg_message = eregi_replace(":p", "<IMG SRC=\"smilies/smile6.gif\" WIDTH=15 HEIGHT=15 ALT=\":p\">", $msg_message);
                        $msg_message = eregi_replace(":-p", "<IMG SRC=\"smilies/smile6.gif\" WIDTH=15 HEIGHT=15 ALT=\":p\">", $msg_message);
                        $msg_message = eregi_replace("8)", "<IMG SRC=\"smilies/smile7.gif\" WIDTH=15 HEIGHT=15 ALT=\"8)\">", $msg_message);
                        $msg_message = eregi_replace("8-)", "<IMG SRC=\"smilies/smile7.gif\" WIDTH=15 HEIGHT=15 ALT=\"8)\">", $msg_message);
                        $msg_message = eregi_replace(":\?", "<IMG SRC=\"smilies/smile8.gif\" WIDTH=15 HEIGHT=22 ALT=\":?\">", $msg_message);
                        $msg_message = eregi_replace(":-\?", "<IMG SRC=\"smilies/smile8.gif\" WIDTH=15 HEIGHT=22 ALT=\":?\">", $msg_message);
                        $msg_message = eregi_replace(":\^\)", "<IMG SRC=\"smilies/smile9.gif\" WIDTH=15 HEIGHT=15 ALT=\":\^\)\">", $msg_message);
                        $msg_message = eregi_replace(":\@", "<IMG SRC=\"smilies/smile10.gif\" WIDTH=15 HEIGHT=15 ALT=\":@\">", $msg_message);
                        $msg_message = eregi_replace(":-\@", "<IMG SRC=\"smilies/smile10.gif\" WIDTH=15 HEIGHT=15 ALT=\":-@\">", $msg_message);
                        $msg_message = eregi_replace("*nono*", "<IMG SRC=\"smilies/smile11.gif\" WIDTH=15 HEIGHT=15 ALT=\"*nono*\">", $msg_message);
                        $msg_message = eregi_replace("*col*", "<IMG SRC=\"smilies/smile12.gif\" WIDTH=15 HEIGHT=15 ALT=\"*col*\">", $msg_message);
                        $msg_message = eregi_replace(":-S", "<IMG SRC=\"smilies/smile13.gif\" WIDTH=15 HEIGHT=15 ALT=\":-S\">", $msg_message);
                        $msg_message = eregi_replace(":\S", "<IMG SRC=\"smilies/smile13.gif\" WIDTH=15 HEIGHT=15 ALT=\":S\">", $msg_message);
                        $msg_message = eregi_replace("*fuck*", "<IMG SRC=\"smilies/smile14.gif\" ALT=\"*fuck*\">", $msg_message);
                        $msg_message = eregi_replace("*kys*", "<IMG SRC=\"smilies/smile16.gif\" WIDTH=15 HEIGHT=15 ALT=\"*kys*\">", $msg_message);
                        $msg_message = eregi_replace("*love*", "<IMG SRC=\"smilies/smile17.gif\" WIDTH=15 HEIGHT=15 ALT=\"*love*\">", $msg_message);
                        }
                        echo "<br><b>Dato:</b> ".make_datetime_pretty($msg_date_added)."</p>\n</td>\n</tr>\n<tr><td class=\"postheader\">\n<p>".wordwrap($msg_message, 80, "\n", 1)."</p>\n</td>\n</tr>\n</table>\n\n<!-- end message id #$msg_id -->\n\n<br>"
Avatar billede jaw Nybegynder
24. oktober 2005 - 18:34 #1
*'er skal escapes, altså:
$msg_message = eregi_replace("\*nono\*", "<IMG SRC=\"smilies/smile11.gif\" WIDTH=15 HEIGHT=15 ALT=\"*nono*\">", $msg_message);

Og så ville jeg helt klare udskifte eregi_replace() med str_replace() hvis ikke du kan finde et regulært udtryk der kan replace mere simpelt end 1 replace pr. linie. (Forståeligt?). Ellers er det overkill :)
Avatar billede jeff-d Nybegynder
24. oktober 2005 - 20:44 #2
super ;-) post svar
Avatar billede jaw Nybegynder
24. oktober 2005 - 20:45 #3
Vil jeg gøre :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester