Avatar billede jgrantzau Nybegynder
05. juni 2002 - 17:33 Der er 21 kommentarer og
1 løsning

tekst fra textarea

hej!

mit spørgsmål har egentlig ikke noget med noget kode at gøre - men nu skriver jeg her alligevel - håber nogen kan hjælpe...

i et felt i en database (MySQL) har jeg indsat 250 tegn fra et textarea:
(tekst kopieret fra tekstarea med 65 tegn, 6 rækker)
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

jeg har altså bare skrevet "a" 250 gange ud i en køre...

Når dette er putte i en databasen og jeg trækker det ud igen og viser det i en tabel for det en underlig format med linieskift og udvider det tabellen i bredden...
Udtrækket:

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Hvad sker der??
Avatar billede medions Nybegynder
05. juni 2002 - 17:35 #1
Der hvor du udskriver det igen, kan du prøve at skrive:

Response.Write(Replace(rs("udtræk")," ", ""))

//>Rune
Avatar billede medions Nybegynder
05. juni 2002 - 17:35 #2
(Det fjerner alle mellemrum!)
//>Rune
Avatar billede jgrantzau Nybegynder
05. juni 2002 - 17:36 #3
nu kan jeg se det ikke helt virker her - men i udtrækket er der kommet mellemrum ved de 3 linieskift.
de 3 første linier står under hinanden, men den 4. kommer efter den 3.  på samme linie (med mellemrum mellem)...

håber nogen kan forstå hvad jeg mener - kan godt se det er lidt kringlet skrevet...
Avatar billede jgrantzau Nybegynder
05. juni 2002 - 17:38 #4
du svarer hurtigt må jeg sige :)

jeg  kan ikke fjerne alle mellemrum, da man skal kunne skrive en tekst - ligesom den jeg skriver nu...
Avatar billede medions Nybegynder
05. juni 2002 - 17:39 #5
ahh!

<% Response.Write(Replace(rs("udtræk")," ", vbCrLf)) %>

//>Rune
Avatar billede medions Nybegynder
05. juni 2002 - 17:40 #6
:-)
//>Rune
Avatar billede jgrantzau Nybegynder
05. juni 2002 - 17:40 #7
ok - forklaring tak :))
Avatar billede medions Nybegynder
05. juni 2002 - 17:41 #8
Undskyld, det er sådan her:
<% Response.Write(Replace(rs("udtræk"),vbCrLf, "<br>")) %>

//>Rune
Avatar billede jeg_var_gangsta Nybegynder
05. juni 2002 - 17:42 #9
hvad med replace(rs("udtræk"), vbCrLf, "<BR>")
Avatar billede medions Nybegynder
05. juni 2002 - 17:42 #10
jeg_var_gangsta> Hehe, jeg kom først! ;-)

//>Rune
Avatar billede jgrantzau Nybegynder
05. juni 2002 - 17:43 #11
det har Rune lige skrevet - ellers tak :-)
Avatar billede jgrantzau Nybegynder
05. juni 2002 - 17:44 #12
men jeg vil gerne have en forklaring tak... :)

skal ud af døren - læser forklaringen senere - skal nok acceptere dit svar i aften Rune... tak for hjælpen!
Avatar billede medions Nybegynder
05. juni 2002 - 17:44 #13
jgrantzau> Virkede det ik'?
//>Rune
Avatar billede jeg_var_gangsta Nybegynder
05. juni 2002 - 17:45 #14
d'ohh!
:)
Avatar billede jgrantzau Nybegynder
05. juni 2002 - 17:46 #15
kan først afprøve i aften - vil bare gerne vide hvad koden betyder når jeg bruger den...
Avatar billede jeg_var_gangsta Nybegynder
05. juni 2002 - 17:46 #16
replace("værdi", "tegn1", "tegn2")
vbCrLf er VBscript sprog for et linjeskift
Avatar billede medions Nybegynder
05. juni 2002 - 17:47 #17
jgrantzau> Ok tak! :-)

Hvis du laver et linjeskift i et Textarea, bliver det sat ind i Databasen som vbCrLf <- som oxo betyder linjeskift, men i Visual Basic, som så ikke virker i HTML!
Så det jeg gør er at jeg erstatter det oprindelige vbCrLf med linjeskift koden i HTML <br>

Håber det var svar nok...
//>Rune
Avatar billede jeg_var_gangsta Nybegynder
05. juni 2002 - 17:49 #18
der kom jeg vist først, hva' rune :) *lol*
Avatar billede medions Nybegynder
05. juni 2002 - 17:55 #19
*LOL* - men min forklaring var bedest! ;-)

//>Rune
Avatar billede medions Nybegynder
05. juni 2002 - 17:56 #20
jgrantzau> Her har du iøvrigt hele syntaxen:

Replace(expression, find, replacewith[, start[, count[, compare]]])

Settings
The compare argument can have the following values:

Constant Value Description
vbBinaryCompare 0 Perform a binary comparison.
vbTextCompare 1 Perform a textual comparison.

Return Values
Replace returns the following values:

If Replace returns
expression is zero-length Zero-length string ("").
expression is Null An error.
find is zero-length Copy of expression.
replacewith is zero-length Copy of expression with all occurences of find removed.
start > Len(expression) Zero-length string.
count is 0 Copy of expression.

Remarks
The return value of the Replace function is a string, with substitutions made, that begins at the position specified by start and and concludes at the end of the expression string. It is not a copy of the original string from start to finish.

The following example uses the Replace function to return a string:

Dim MyString
MyString = Replace("XXpXXPXXp", "p", "Y")  ' A binary comparison starting at the beginning of the string. Returns "XXYXXPXXY".
MyString = Replace("XXpXXPXXp", "p", "Y",  ' A textual comparison starting at position 3. Returns "YXXYXXY". 3, -1, 1)


//>Rune
Avatar billede jgrantzau Nybegynder
05. juni 2002 - 22:50 #21
kanon - det virker!!

Tusind tak for hjælpen (til jer begge :-)

/Julio
Avatar billede medions Nybegynder
05. juni 2002 - 22:53 #22
Anytime!!

Thx 4 Poinz
//>Rune
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