02. juni 2002 - 22:12Der er
7 kommentarer og 1 løsning
opdater felter
jeg prøver at hente nogle informationer fra en tabel der hedder news, som hedder titel, dato, artikel & forfatter, ind i tekstfelter. Dem vil jeg så gerne have opdateret, når brugen klikker på en knap. P.t. bruger jeg denne kode, men der er noget der ikke dur:
<% if mode = "edit" then
Set rs = Server.CreateObject("ADODB.Recordset") sql = "select * from news where titel = '" & Session("titel") & "'" 'rs.open sql, conn, 1, 3
if Request.ServerVariables("REQUEST_METHOD") = "POST" then
En typisk fejl kunne være, at du et eller andet sted på dit site sætter en værdi i Session("titel"), men at sessionen ikke eksisterer eller er udløbet når du vil bruge variablen i ovenstående kode.
Du skal ifm. sessionsvariabler være omærksom på, at browseren skal have cookies enabled, da der sendes en sessionscookie i request/response. Uden cookies vil alle værdier du evt. sætter i sessionsvariabler gå tabt, da hver request opfattes som en ny session.
Er det ikke problemet, kan du prøve at forøge værdien af Session.TimeOut (default er 20 min).
Du kunne generelt også lave en If uden om hele ovenstående kode, If Not Session("titel") = "" Then....
problemet går på at jeg skal hente fra en QueryString(), og så skal man bare lige fjerne ' i SQL-sætningen, ellers går det galt. sorry, for den lille misforståelse.. :)
Eller rettere... det handler om at det er en talværdi og ikke en string værdi... derfor, må der ikke være ' uden om :)
Synes godt om
Ny brugerNybegynder
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.