Avatar billede stauer Nybegynder
13. august 2002 - 13:53 Der er 14 kommentarer og
1 løsning

Hvad betyder dette?

Hvad betyder dette tegn i ASP \ ?

<form action=\"nyheder.asp\" name=action>
<input type=\"hidden\" Name=\"Mode\" Value=\"opret\">
<input type=\"hidden\" Name=\"id\" Value=\"<% = Request(\"id\")%>\">
Avatar billede Slettet bruger
13. august 2002 - 13:54 #1
Det betyder ikke noget - hvor har du fundet det? I gamle indlæg på eksperten.dk har de sneget sig ind ved hvert ". Du kan roligt slette dem, for de kan ingenting :)

/Martin Sommer
www.magik.dk
Avatar billede medions Nybegynder
13. august 2002 - 13:57 #2
stauer> og magik> det er jo ikke KUN en fejl tegnet er til for... Det betyder jo oxo at divider!
fx.

Response.Write(Cint(12) / Cint(3))

//>Rune
Avatar billede medions Nybegynder
13. august 2002 - 13:57 #3
;o)

//>Rune
Avatar billede Slettet bruger
13. august 2002 - 13:57 #4
Var det ikke lige det modsatte Medions? Det var \ og ikke / =)
Avatar billede stauer Nybegynder
13. august 2002 - 13:59 #5
der er mange indlæg der indeholder dem..  Men ok jeg sletter dem :)

Kan dette gøres således


    If Request.Form("dinform") = \"\" then
        varEmail = Ingen Email
    Else
varEmail = Request.Form("email")
Avatar billede Slettet bruger
13. august 2002 - 14:04 #6
medions: Hvad? :)

stauer: Det skal nok være:

If Request.Form("dinform") = "" Then
    varEmail = "Ingen Email"
Else
    varEmail = Request.Form("email")
End If
Avatar billede stauer Nybegynder
13. august 2002 - 14:11 #7
Jeg får fejl

"[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression. "

når jeg kører min Conn.Execute(strSQL)

Skyldes det min kode?

varNavn = Request.Form("navn")
varAdresse = Request.Form("adresse")
varPost = Request.Form("post")
varBy = Request.Form("by")
If Request.Form("email") = "" Then
    varEmail = "Ingen Email"
Else
    varEmail = Request.Form("email")
End If
If Request.Form("telefon") = "" Then
    varTelefon = "0"
Else
    varTelefon = Request.Form("telefon")
End If
If Request.Form("kommentar") = "" Then
    varKommentar = "Ingen Kommentar"
Else
    varKommentar = Request.Form("kommentar")
End If
Avatar billede Slettet bruger
13. august 2002 - 14:11 #8
Takker for point  :)
Avatar billede Slettet bruger
13. august 2002 - 14:13 #9
Det er ikke til at se ud fra det kode du har postet der. Det har noget at gøre med hvor du opbygger din SQL-streng - prøv at poste den istedet.
Avatar billede stauer Nybegynder
13. august 2002 - 14:14 #10
jeg fandt ud af det.. jeg havde tastet tekst istedet for tal mens jeg testede i min telefon variabel

tak for hjælpen

mvh JOhan
Avatar billede Slettet bruger
13. august 2002 - 14:15 #11
Selv tak :)
Avatar billede nicklasb Nybegynder
13. august 2002 - 14:19 #12
hmm... tegnet \ er altså ikke en fejl.. Jeg bruger det i en <? et eller andet ?> hvor jeg har brug for at lave en ".. Så skal den sættes foran..

Men det er i PHP.. For ikke at browseren skal fatte "-et som en slut på fx en sql-sætning..

Er ikke god til ASP.. Men jeg syntes der var en her inde fra eksperten der spurgte om hvordan man kunne skrive " i ASP, og der kom det til at virke ved at sætte en \foran..
Så jeg tror ikke det er en fejl at de står der..
Avatar billede Slettet bruger
13. august 2002 - 14:23 #13
nicklasb: I PHP, Java, JavaScript og flere andre sprog bruger man korrekt \ til at escape " (anførselstegn) med, men i ASP (VBScript) anvender man dobbelt anførselstegn ("") til at escape enkelt anførselstegn - f.eks.:

Response.Write("Hej, mit navn er ""Martin""")

vil udskrive:

Hej, mit navn er "Martin"

/Martin Sommer
Avatar billede nicklasb Nybegynder
13. august 2002 - 14:25 #14
oki.. så ved jeg det.. Men jeg syntes jeg kan huske en der fik det til at virke sådan..
Avatar billede medions Nybegynder
13. august 2002 - 15:33 #15
*G*
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