Avatar billede nkuga Nybegynder
11. august 2001 - 12:40 Der er 15 kommentarer og
1 løsning

Sætte en variabel lig en anden !

Hej !!
Jeg har en på en side denne \"form\"

<INPUT TYPE=\"text\" VALUE=\"<%=RS(\"brugernavn\")%>\" NAME=\"text\"  CLASS=\"css\" disabled>

jeg har så det problem at jeg skal have sat

<%= Request.Cookies (SiteTitle)(\"PostedBy\") %>\">

denne LIG denne value - altså brugernavnet !! Hvordan gør jeg det
Avatar billede prof2 Nybegynder
11. august 2001 - 12:42 #1
<%response.cookies(sitetitle)(\"PostedBy\") = request.form(\"brugernavn\")%>
Avatar billede prof2 Nybegynder
11. august 2001 - 12:43 #2
det skal stå på den side som \"<form action=\" peger på.
Avatar billede nkuga Nybegynder
11. august 2001 - 12:51 #3
det virker ikke ??
Det skal bare være sådan at der bliver skrevet
det brugernavn der ligger i \"brugernavn\" i boksens - og samtidigt skal den også tilskrive dette brugernavn til \"postedBy\" ???
Avatar billede burningice Nybegynder
11. august 2001 - 12:53 #4
det skal være
  <%response.cookies(sitetitle)(\"PostedBy\") = request.form(\"tekst\")%> 
Avatar billede nkuga Nybegynder
11. august 2001 - 12:58 #5
Det virker altså ikke !!
Hvorfor skal det også være
= request.form(\"brugernavn\")
jeg har lige hentet \"brugernavn\" ind fra en database !! via
<%sql = \"select * from bruger where brugernavn = \'\" & Session(\"brugernavn\") & \"\'\"
Set rs = Server.CreateObject(\"ADODB.Recordset\")
rs.open sql, conn, 1, 3    
                %>
Avatar billede burningice Nybegynder
11. august 2001 - 13:06 #6
fordi... his du kigger på din form har du et felt der hedder tekst, valuen er resultaten af din sql query

når du nu poster din form, f.eks. <form action=\"bla.asp\" method=\"post\">

så kan du hente valuen fra din form med request.form, altså på bla.asp siden

for at få fat i tekst, bruger man request.form(\"tekst\")

for at få cookien til at indeholde værdien af din form skal du på bla.asp siden indsætte fælgende linje

<%response.cookies(sitetitle)(\"PostedBy\") = request.form(\"tekst\")%> 
Avatar billede nkuga Nybegynder
11. august 2001 - 13:13 #7
Ok - det kan jeg godt se !! Men det kan min pc ikke !! Det \"dutter\" ikke !!
Er der en anden måde hvorpå man så kan skrive indholdet af en
<INPUT TYPE=\"text\" VALUE=\"<%= Request.Cookies (SiteTitle)(\"PostedBy\") %>  \" NAME=\"text\">
sådan input boks - uden at skrive det i \"Value\"
sådan at der i boksen f.eks. kommer til at stå
Søren fra starten af når man kommer ind på siden !!
Avatar billede burningice Nybegynder
11. august 2001 - 13:15 #8
prøv at giv mig koden på HELE formen
Avatar billede nkuga Nybegynder
11. august 2001 - 13:18 #9
Den er ret enkel - der er bare det lille problem her !!

<FORM ACTION=\"<%= Request.ServerVariables (\"PATH_INFO\") %>\">
        <INPUT TYPE=\"hidden\" NAME=\"ForumID\" VALUE=\"<% If IsAReply Then Response.Write rsInReplyTo (\"ForumID\") Else Response.Write Request (\"ForumID\") %>\">
        <INPUT TYPE=\"hidden\" NAME=\"InReplyTo\" VALUE=\"<% If InReplyTo = \"\" Then Response.Write \"0\" Else Response.Write InReplyTo %>\">
        <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"4\" ALIGN=\"CENTER\">
          <TR ALIGN=\"LEFT\" VALIGN=\"TOP\">
            <TD WIDTH=\"20%\" ALIGN=\"RIGHT\">Fra:</TD>
            <TD WIDTH=\"80%\">
            <%sql = \"select * from bruger where brugernavn = \'\" & Session(\"brugernavn\") & \"\'\"
Set rs = Server.CreateObject(\"ADODB.Recordset\")
rs.open sql, conn, 1, 3    
                %>

<INPUT TYPE=\"text\" VALUE=\"<%= Request.Cookies (SiteTitle)(\"PostedBy\") %>  \" NAME=\"text\">
            </TD>
          </TR>
          <TR ALIGN=\"LEFT\" VALIGN=\"TOP\">
            <TD WIDTH=\"20%\" ALIGN=\"RIGHT\">Email:</TD>
            <TD WIDTH=\"80%\">
              <INPUT TYPE=\"text\" NAME=\"Email\" SIZE=\"20\" MAXLENGTH=\"100\" VALUE=\"<%=RS(\"brugeremail\")%>\" CLASS=\"css\" disabled>
            </TD>
          </TR>
Avatar billede nkuga Nybegynder
11. august 2001 - 13:20 #10
det er så i denne
<INPUT TYPE=\"text\" VALUE=\"<%= Request.Cookies (SiteTitle)(\"PostedBy\") %>  \" NAME=\"text\">
linie at der gerne - nunår man åbner siden skulle stå - det brugernavn man er kommet ind på siden med !! Det er også let nok !! RS(\"brugernavn\") - men dette skal så gemmes i (\"postedby\") til senere brug !!! - Så hvis man på en eller anden måde kunne få skrevet bruger navnet uden af skrive det i Value - kunne det være perfekt
Avatar billede burningice Nybegynder
11. august 2001 - 13:32 #11
det er da noget værre rod!!!!!

du slutter ikke din form, og du har eller ikke noget method på din action
Avatar billede nkuga Nybegynder
11. august 2001 - 13:35 #12
Formen er afsluttet det er bare fordi den er ret lang !!!
men der er et
</form>
et sted dernede
Avatar billede burningice Nybegynder
11. august 2001 - 13:38 #13
okay... form action, peger den på sig selv?
Avatar billede nkuga Nybegynder
11. august 2001 - 19:36 #14
jA !
Avatar billede nkuga Nybegynder
11. august 2001 - 19:39 #15
men den kode du skriver - den spørger vel kun om de er lig hinanden - den sætter dem vel ikke lig hinanden ???
Avatar billede burningice Nybegynder
11. august 2001 - 21:42 #16
kender du noget til cookies ?? man skrive en cookie med response.cookies og henter den igen med request.cookies

altså

response.cookies(sitetitle)(\"PostedBy\") skriver en cookie... nu skal den også have en værdi, det gør man ved at sætte et = værdien på

altså = request.form(\"tekst\") vil give den den værdi som der bliver trukket ud af det form felt med navnet tekst

response.cookies(\"navnpåcookie) = request.form(\"tekst\") er måden...
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