Avatar billede biver.dk Nybegynder
09. november 2008 - 16:49 Der er 11 kommentarer og
1 løsning

Hente text fra MySQL

Hej

Jeg har lavet et script som henter noget text i en MySQL database, den kan bare ikke finde ud af at lave ny linje, ligesom det er inde i databasen...

FX:

"Jeg har en
fugl"

Vil komme sådan ud:

"Jeg har en fugl"

Håber I forstår :)
Avatar billede Slettet bruger
09. november 2008 - 16:56 #1
Du skal indtaste html-tags, som normalt:

"Jeg har en<br /> fugl"

Så kommer der til at stå:

"Jeg har en
fugl"

hvis du skriver det.


  // Steeven
Avatar billede biver.dk Nybegynder
09. november 2008 - 16:58 #2
Jeg har engang set, at man kan gøre et eller andet smart når man henter teksten, så man ikke behøver at tænke på det når man taster den ind...

Noget med replace, eller lignende...
Avatar billede Slettet bruger
09. november 2008 - 17:21 #3
Ja, hvis du skal indtaste tekst til databasen fra et tekstfelt eller lignende, så kan du sørge for, at alle linjeskift først findes og laves om til <br />.

Fx:

<%
Dim string
string = "En-tekststreng"
Replace(string, "-", " ")

Response.Write "string"
%>

Her udskiftes alle - med mellemrum, og det der skrives indeholder ikke -. Du skal skal således udskifte alle linjeskift, ved at angive deres entity, tror jeg nok, med <br />:
Replace(string, "[linjeskift-entity]", "<br />")

Jeg ved ikke lige, hvad linjeskift-entity'en er, men jeg mener, at det er sådan her du kan gøre.

  // Steeven
Avatar billede erikjacobsen Ekspert
09. november 2008 - 18:28 #4
Hvis du ikke ved hvordan, steeven, kunne du jo overveje at lade være. Det er jo ikke korrekt hvad du skriver.

<%
Dim string
string = "En tekststreng" & vbcrlf "med linieskift"
string = Replace(string, vbcrlf, "<br>")

Response.Write "string
%>
Avatar billede erikjacobsen Ekspert
09. november 2008 - 18:29 #5
Ups, min Del-tast er vist fyldt med krummer:

<%
Dim string
string = "En tekststreng" & vbcrlf "med linieskift"
string = Replace(string, vbcrlf, "<br>")

Response.Write string
%>
Avatar billede erikjacobsen Ekspert
09. november 2008 - 18:29 #6
Alle gode gange 3:

<%
Dim string
string = "En tekststreng" & vbcrlf & "med linieskift"
string = Replace(string, vbcrlf, "<br>")

Response.Write string
%>
Avatar billede biver.dk Nybegynder
09. november 2008 - 19:17 #7
Det var lige det jeg var ude efter Erikjacobsen, smid et svar...

Tror desværre vi gik skævt steven, det var mere det erik kom med som jeg efterlyste
Avatar billede Slettet bruger
09. november 2008 - 19:28 #8
Helt i orden :)

Jeg forsøgte da at lede dig på sporet ;)


  // Steeven
Avatar billede erikjacobsen Ekspert
09. november 2008 - 20:00 #9
Jeg samler slet ikke på point, tak. Ja, jo. Sporet. Kender du Svend Åge Madsens: "Af sporet er du kommet" ?  - hehe, bare for sjov.
Avatar billede Slettet bruger
09. november 2008 - 21:03 #10
Ja, sikke sjovt det er.
Og så har du helt sikkert også hørt om Jorunn Veiteberg's: "Det er tanken, der tæller"?


;)

  // Steeven
Avatar billede biver.dk Nybegynder
10. november 2008 - 08:05 #11
I skal i hvert fald begge have en stor tak for hjælpen...

Så får Steeven bare pointene, så tråden kan blive lukket :)
Avatar billede Slettet bruger
10. november 2008 - 09:18 #12
Mange tak for det. Selvom jeg kun hjalp halvdelen af vejen... Det var godt du fik det til at virke.

  // Steeven
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
Kurser inden for grundlæggende programmering

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