Avatar billede pollas Nybegynder
08. maj 2000 - 18:34 Der er 10 kommentarer og
1 løsning

Mellemrum i form

Jeg har forskellige form-felter (alm. type=text) som jeg submitter til noget asp-kode. Problemet er, at hvis jeg i et felt skriver fx. 'København V' kommer kun København med...

Hvordan slipper jeg for dette? Jeg har selvfølgelig fusket lidt med noget asp-halløj, og bl.a. prøvet at URLencode det hele, men så dukker plusserne jo op,  som så skal frasorteres inden det ryger i en base osv.

Så det ville jo være lækkert, om der var en 'almindelig' html-løsning...

På forhånd tak
Avatar billede sa Nybegynder
08. maj 2000 - 19:48 #1
Jeg har lige prøvet at rekonstruere dit problem engang: Jeg lavede en almindelig form vha. FrontPage og lod den poste til et ASP-script, der gemte indholdet i en Access-base.

Det ser dog ud til at alle mellemrummer og det, der kommer bag efter kommer med, så jeg er overbevist om, at problemet ligger i din ASP-kode.

Her er min form i html:


<form method="POST" action="test.asp">
  <p><input type="text" name="tekst" size="20"><input type="submit" value="Submit" name="B1</p>
</form>

Du kan evt. lige prøve at vise lidt af din ASP-kode...
Avatar billede olebole Juniormester
08. maj 2000 - 19:54 #2
<ole>
Du kan evt. også prøve - via JavaScript - at sustituere mellemrummene med '\40' eller '\240'. Uden gåseøjnene, forståes ;-)
/Vh
</bole>
Avatar billede sa Nybegynder
08. maj 2000 - 19:58 #3
Jo, men det var da alt andet lige bedre, hvis det var muligt at finde årsagen til, at indholdet af formfeltet ikke registreres korrekt af ASP-filen.

I mit lille forsøg hed min tabel "tabel", og havde et tekst-felt kaldet "tekst". Jeg brugte følgende asp-kode:

<%

strTEKST = Trim(Replace(Request.Form("tekst"),"'",""))

Set RS2 = Server.CreateObject("ADODB.Connection")
RS2.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Request.ServerVariables("APPL_PHYSICAL_PATH") & "\test\base.mdb"

Sql = "Insert into tabel (tekst) values('" & strTEKST & "')"
RS2.Execute(Sql)
RS2.Close
Set RS2 = Nothing

%>
... Håber det måske kan lede lidt i den rigtige retning (?)
Avatar billede olebole Juniormester
08. maj 2000 - 20:09 #4
Det vil du aldrig kunne forcere en diskussion frem om...jeg er HELT enig ;-)
/Vh
Avatar billede sa Nybegynder
08. maj 2000 - 20:11 #5
...hvilket naturligvis ikke betyder, at man ikke kan afhjælpe problemet på anden måde hvis det er hurtigere, nemmere eller mere praktisk...
Avatar billede freestyleren Nybegynder
11. maj 2000 - 17:23 #6
try this  <p>
Avatar billede olebole Juniormester
11. maj 2000 - 18:32 #7
Endnu et bud kunne være:  <html>  eller  <tt>  eller nogle af alle de andre html-tags, der ikke vil hjælpe det fjerneste her...Hehe! :-))

freestyleren >> Du har vist misforstået spørgsmålet ;-)
Avatar billede sa Nybegynder
11. maj 2000 - 18:35 #8
Med både <p> og <html> er da ellers nogle gode tags at bruge, når det nu er internetsider man laver ;-)
Avatar billede sa Nybegynder
11. maj 2000 - 18:36 #9
... Det var ment som en kommentar...
Avatar billede sa Nybegynder
01. august 2000 - 02:26 #10
=> Pollas

Førte nogle af vores tips / forslag til en løsning af problemet?

Kunne du evt. ikke dele lidt point ud / lukke spørgsmålet?
Avatar billede pollas Nybegynder
17. september 2000 - 21:36 #11
Ingen ide om, hvorfor problemet opstod... Det virker selvfølgelig fint nu... Med den eksisterende kode...
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