MSSQL text veld naar JavaScript string

Pagina: 1
Acties:

  • ZonderZout
  • Registratie: Januari 2003
  • Laatst online: 04-05 02:48
Hallo,

Ik gebruik ASP om een textfield uit een MSSQL database te lezen en wil deze in een JavaScript array plaatsen.

Het probleem is echter dat, wanneer er ENTERs in het tekstveld staan, het javascript er zo uit gaat zien:

code:
1
2
arrayText[0] = "Dit is de tekst uit het textfield van de database
Maar nu zit hier een enter in!";


Op twee regels dus. En dat gaat natuurlijk niet. Ik heb al geprobeerd om de CHR(10) (windows enters) te vervangen met <BR>, maar dan krijg ik:

code:
1
2
arrayText[0] = "Dit is de tekst uit het textfield van de database
<br>Maar nu zit hier een enter in!";


Ik krijg de regeleinden er dus niet uit.
Iemand een tip/hint/truuk/ingeving?

Aldus, naar waarheid ingevuld


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

2 opties:

1. CHR(10) vervangen door een spatie
2. CHR(10) vervangen door een \, maar dan wordt de enter alsnog een spatie

Of wil je die variabele met de enter kunnen weergeven?

[ Voor 19% gewijzigd door BtM909 op 15-11-2004 15:24 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
ASP:
1
string = replace(string, vbnewline, " ")

[ Voor 12% gewijzigd door faabman op 15-11-2004 15:24 ]

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


  • j_du_pee
  • Registratie: Maart 2000
  • Laatst online: 23-09-2024

j_du_pee

du pain, du vin, du pee

ZonderZout schreef op maandag 15 november 2004 @ 15:20:
Hallo,

Op twee regels dus. En dat gaat natuurlijk niet. Ik heb al geprobeerd om de CHR(10) (windows enters) te vervangen met <BR>, maar dan krijg ik:
ik denk dat het CHR(10) CHR(13) is, of simpeler
code:
1
VBcrlf

cariage return line feed

kaart != map && bottel != fles
Wacht op antwoord


  • ZonderZout
  • Registratie: Januari 2003
  • Laatst online: 04-05 02:48
Als jullie mooie dames waren had ik jullie nu gezoend!

Ik heb mijn

code:
1
entry = Replace(entry, CHR(10), "<br>")


gewijzigd in:

code:
1
entry = Replace(entry, vbCrLf, "<br>")


Kennelijk was CHR(10) niet volledig genoeg. 8)7
Mijn dank is verpletterend, doch niet dodelijk! _/-\o_

Aldus, naar waarheid ingevuld


  • j_du_pee
  • Registratie: Maart 2000
  • Laatst online: 23-09-2024

j_du_pee

du pain, du vin, du pee

ZonderZout schreef op maandag 15 november 2004 @ 15:31:
Mijn dank is verpletterend, doch niet dodelijk! _/-\o_
:>

hou dit enthousiasme vast :D

kaart != map && bottel != fles
Wacht op antwoord


  • ZonderZout
  • Registratie: Januari 2003
  • Laatst online: 04-05 02:48
Nouja, dit leek zo'n nooit eerder voorgekomen probleem te zijn omdat ik het met google niet kon vinden. Je weet wel, zo'n probleem waar je een week mee aan het kloothommelen kunt zijn.

Ik ben daarom blij dat het toch binnen afzienbare tijd al is opgelost. B)

Aldus, naar waarheid ingevuld


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

ZonderZout schreef op maandag 15 november 2004 @ 15:41:
Nouja, dit leek zo'n nooit eerder voorgekomen probleem te zijn omdat ik het met google niet kon vinden. Je weet wel, zo'n probleem waar je een week mee aan het kloothommelen kunt zijn.

Ik ben daarom blij dat het toch binnen afzienbare tijd al is opgelost. B)
Wat wordt dan het resultaat, als ik vragen mag?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • ZonderZout
  • Registratie: Januari 2003
  • Laatst online: 04-05 02:48
Jazeker, dat mag. Het resultaat wordt:

code:
1
2
3
4
5
6
7
8
9
10
var arrText = new Array(5)
arrText[0] = '<b>koptekst</b><br>blagblalblabllbaablbalab<br><br>';
arrText[1] = '<b>24 uur bereikbaar</b><br>Indien tijdens uw vakantie mocht blijken dat bepaalde zaken niet oplosbaar lijken te zijn neemt u dan contact op met onze afdeling Klantenservice.<br><br>';
arrText[2] = '<b>luchthavenservice </b><br>Op onze nationale luchthaven Schiphol hebben wij speciaal voor u in ...';
arrText[3] = '<b>Kinderkortingen</b><br>Voordelige vliegvakanties voor het hele gezin<br>De speciale kinderkortingen van ... etc. Kinderen van 0 t/m 1 jaar reizen gratis en betalen slechts € 20,- reserveringskosten, tenzij anders vermeld.<br><br>';
arrText[4] = '<b>Reisleiding</b><br>Op een aantal bestemmingen uw reisbescheiden ontvangt u alle noodzakelijke telefoonnummers. Daarnaast kunt u in noodgevallen 24 uur per dag de boodschappendienst in Nederland bereiken.<br><br>';

function showTxt(nr) {
    document.getElementById('infoTxt').innerHTML = arrText[nr];
}


Voor het snel weergeven van korte teksten bij steekwoorden m.b.v. een layer <div id="infoTxt"></div>

Niet veel bijzonders. Maar die regeleinden waren vervelend.

[ Voor 14% gewijzigd door ZonderZout op 15-11-2004 16:07 ]

Aldus, naar waarheid ingevuld

Pagina: 1