Avatar billede 12tri Nybegynder
14. oktober 2002 - 09:42 Der er 6 kommentarer og
2 løsninger

Replace, "gråtonet"-felt, og checkboks

Hej eksperter.

Jeg er ved at ligge sidste hånd på en hjemmeside. Men jeg har nogle små spm som giver mig lidt problemer. Jeg har lavet et brugersystem, lidt som her på eksperten. Jeg har dog lidt problemer med nogle detaljer:

1 Jeg har en Database som bliver opdateret via en form. Hvordan laver jeg en replace fra en <form> så de linieskift der er i formen kommer men som <br> ?

2 Jeg vil gerne har et felt en form som viser brugernavnet. Der skal ikke kunne skrives i feltet, men man skal kunne se hvad der står i feltet. Altså et af disse "grå-tonet" felter. Men hvad er koden til sådan et "tonet" felt ?

3 Jeg vil gerne lave en mulighed for at brugerne kan logge automatisk ind, lige som på eksperten. Altså noget en cookie - sådan en får brugeren alligevel tildelt når de kommer forbi. Mit problem ligger i at jeg aldrig har arbejdet med checkbokse. Så jeg vil blive glad for en lille gennemgang, evt. komplet kode til et auto-loginsystem, kan nogen hjælpe med det ?

På forhånd tak

Morten / morten@12tri.dk
Avatar billede criterius.dk Nybegynder
14. oktober 2002 - 09:50 #1
1: <%replace(dintekst,vbcrlf,"<br>")%>
Avatar billede criterius.dk Nybegynder
14. oktober 2002 - 09:52 #2
2: <input value"=<%=bruger%> diasbled readonly>

kilde: http://www.html.dk/dokumentation/html4/tags/input/
Avatar billede criterius.dk Nybegynder
14. oktober 2002 - 09:52 #3
og så lige et svar :o)
Avatar billede hirayz Nybegynder
14. oktober 2002 - 10:07 #4
lavede lige det her hurtigt....

checkbox.asp:
<%
If Request.ServerVariables("REQUEST_METHOD") = "POST" Then
If Request.Form("chkbox1") = false Then
Response.Cookies("check")("login") = "0"
Response.Cookies("check")("Username") = ""
Else
Response.Cookies("check")("login") = "1"
Response.Cookies("check")("Username") = Request.Form("brugernavn")
Response.Cookies("check").Expires = now() + 30
End If
End If
%>
<form name="form1" action="checkbox.asp" method="POST">
<input type="text" name="brugernavn" value="<%If Request.Cookies("check")("login") = "1" Then Response.Write(Request.Cookies("check")("Username"))end if%>"><br>
Husk brugernavn:
<input type="checkbox" name="chkbox1" <%If Request.Cookies("check")("login") = "1" Then Response.Write("Checked")end if%>><br>
<input type="submit" name="hej3" value="hej">
</form>
Avatar billede 12tri Nybegynder
14. oktober 2002 - 10:38 #5
kigger lige på det og vender tilbage
Avatar billede 12tri Nybegynder
15. oktober 2002 - 14:23 #6
Hej igen

Jeg har lidt problemer med replace. Jeg har allerede en repalce funktion til at afhjælpe problemet med ' tegn. Den ser således ud:

function strCorrect(strInput)
strCorrect = Replace(strInput, "'", "''")
end function

Når jeg tilføjet data til min database via en form gør jeg sådan her:

strSQL = "Insert into handel ("
strSQL = strSQL & "navn, "
strSQL = strSQL & "mail, "
strSQL = strSQL & "tele, "
strSQL = strSQL & "indhold, "
strSQL = strSQL & "dato) "
strSQL = strSQL & "values( "
strSQL = strSQL & "'" & strCorrect(Request.form("navn")) & "', "
strSQL = strSQL & "'" & strCorrect(Request.form("email")) & "', "
strSQL = strSQL & "'" & strCorrect(Request.form("tlf")) & "', "
strSQL = strSQL & "'" & strCorrect(Request.form("besked")) & "', "
strSQL = strSQL & "'" & now() & "')"
objConn.Execute(strSQL)

Kan man bygge den nye pepalce replace(dintekst,vbcrlf,"<br>" sammen med den funktion jeg allarede har, og evt hvordan ?

De andre ting ser ud til at virke, så mange tak
Avatar billede hirayz Nybegynder
15. oktober 2002 - 14:27 #7
ja...

function strCorrect(strInput)
strTemp = Replace(strInput, "'", "")
strCorrect = Replace(strTemp, VBcrlf, "<br>")
end function
Avatar billede 12tri Nybegynder
14. januar 2003 - 20:37 #8
Tak for hjælpen

/Morten
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