Avatar billede addy Nybegynder
13. september 2001 - 18:24 Der er 5 kommentarer og
2 løsninger

Variabel.

I hvilken af følgende linier er der en fejl:
Her skulle variablen gerne angives:
<% side_id = 1 %>
Her skulle den gerne hentes:
rs(\"side\") = request(\"side_id\")

Ialt ser det sådan ud:
<% side_id = 1 %>
<%
Const adOpenKeyset = 1
Const adLockOptimistic = 3

Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"log.mdb\")


    Set rs = Server.CreateObject(\"ADODB.RecordSet\")
    strSQL = \"Select * From log\"
    rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic

          rs.AddNew
        rs(\"bruger\") = session(\"valid-login\")
          rs(\"side\") = request(\"side_id\")
        rs(\"ip\") = request.servervariables(\"remote_addr\")
        rs(\"tidspunkt\") = Now

      rs.Update

    rs.Close
    Set rs = Nothing

Conn.Close
set Conn = Nothing
%>


Håber i kan hjælpe, jeg er løbet tør for ideer!

Addy
Avatar billede horsmark Nybegynder
13. september 2001 - 18:34 #1
Idé til fejlsøgning.
Sæt dette ind før du åbner recordsettet til update
response.write \"valid-login=\" & session(\"valid-login\") & \"<br>\"
response.write \"side_id=\" & request(\"side_id\") & \"<br>\"
response.write \"remote_addr=\" & request.servervariables(\"remote_addr\") & \"<br>\"
response.write \"Now =\" & Now & \"<br>\"

Så kan du se om du fanger det du vil. Husk også på at du skal tjecke op i basen om du må indsætte \"\" (altså ingenting)!!!


<mvh>Onkel HorsMark</mvh>
Avatar billede addy Nybegynder
13. september 2001 - 18:47 #2
Den \"fanger\" ikke side_id!
Så må fejlen ligge her:
<% side_id = 1 %>
Jeg har prøvet: <% side_id = \"1\" %>  uden positivt resultat!

Nogen forslag?
Avatar billede horsmark Nybegynder
13. september 2001 - 18:50 #3
ok du har 2 ting der skal tjeckes
1. fanger jeg de variabler jeg vil fra requesten
2. opdaterer jeg min base korrekt

Start med at tjecke basen ved at indsætte allerede definerede felter
  rs.AddNew
  rs(\"bruger\") = \"bruger\"
  rs(\"side\") = \"side_id\"
  rs(\"ip\") = \"remote_addr\"
  rs(\"tidspunkt\") = \"12-12-02 15:00\"
rs.Update
Avatar billede roger Nybegynder
13. september 2001 - 18:51 #4
Du henter ikke en variabel ved at bruge request.

Bare skriv: rs(\"side\") = side_id

medmindre variablen indgår i url\'en
Avatar billede addy Nybegynder
13. september 2001 - 18:54 #5
Roger havde ret...
Tak for det.!!
Avatar billede roger Nybegynder
13. september 2001 - 18:56 #6
np :-)
Avatar billede horsmark Nybegynder
13. september 2001 - 18:57 #7
hold kæft den så jeg ikke *GGGGGGGGGGGGGGGGGGGGG*

mig = bøjet hat

*GGG*
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