Avatar billede human Nybegynder
07. april 2003 - 21:44 Der er 11 kommentarer og
2 løsninger

Problem med <br /> i textarea..

Hejsa!

Jeg har lavet et lille system så jeg ikke skal til at uploade filerne hver gang jeg laver ændringer i teksten osv..

Det foregår på den måde at jeg skriver noget i et textarea, trykker update og vupti teksten på fx forsiden bliver opdateret.
Næeste gang jeg så vil ind op rette teksten i textareaet, så er teksten der selvfølgelig, det er meningen. Men problemet er at <br /> også er der. Jeg har brugt denne inden jeg smider det ind i min db:
$teksten = nl2br($teksten);

Dvs. når det bliver hentet ind i textarea igen, så er <br /> der. Dvs. jeg skal til at fjerne dem hver gang jeg vil update igen, for de bliver jo lavet automatisk igen, der hvor jeg har lavet linie skift.

Håber der var en der forstod det der :o)


// Human
Avatar billede taskmgr Nybegynder
07. april 2003 - 21:48 #1
Lad være med at bruge $teksten = nl2br($teksten), når du lægger det i databasen... Brug det hvor du har udtrækket istedet
Avatar billede human Nybegynder
07. april 2003 - 21:49 #2
Hvordan vil du kringle den her:

$query = "SELECT * FROM reg_forside";
$result = mysql_query($query);
while($row = mysql_fetch_array($result)) {
   
    print "<span class='alm'>$row[teksten]</span>";

}
Avatar billede ahv Nybegynder
07. april 2003 - 21:50 #3
Prøv med:

$string = ereg_replace("<br />", "\n", $string);
Avatar billede schaefner Juniormester
07. april 2003 - 21:50 #4
$query = "SELECT * FROM reg_forside";
$result = mysql_query($query);
while($row = mysql_fetch_array($result)) {
   
    print "<span class='alm'>".nl2br($row[teksten])."</span>";

}
Avatar billede taskmgr Nybegynder
07. april 2003 - 21:51 #5
$query = "SELECT * FROM reg_forside";
$result = mysql_query($query);
while($row = mysql_fetch_array($result)) {
    $teksten = nl2br($row["teksten"]);
    print "<span class='alm'>$teksten</span>";

}
Avatar billede schaefner Juniormester
07. april 2003 - 21:53 #6
$query = mysql_query("SELECT * FROM reg_forside");
while($row = mysql_fetch_array($result)) {
    print "<span class=\"alm\">".nl2br($row[teksten])."</span>";
}
Avatar billede human Nybegynder
07. april 2003 - 21:57 #7
I skal have tak :o)

Smid et svar schaef..
Avatar billede human Nybegynder
07. april 2003 - 21:58 #8
Tror du misforstod den ahv :o(
Avatar billede schaefner Juniormester
07. april 2003 - 21:59 #9
svar :)
Avatar billede taskmgr Nybegynder
07. april 2003 - 22:02 #10
takker for point..
Avatar billede ahv Nybegynder
07. april 2003 - 22:05 #11
Gjorde jeg det, hmm synes selv efter jeg har læst det igennem 2 gange at mit svar giver mening.
Hvis du har en string, f.eks
"hej<br />
hej med jer"
Så burde mit svar fjerne dit <br />

Var det ikke det du ønskede?

Altså du skal hive det ud af databasen også kører mit svar på den før du kører det i i databasen.
Avatar billede ahv Nybegynder
07. april 2003 - 22:05 #12
før du kører det ind i textareaet self.
Avatar billede human Nybegynder
07. april 2003 - 22:31 #13
Hmm.. Så var det mig der misforstod dit svar :o(, sorry.
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