---
title: "Inloggad skapar ny post"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/157185-inloggad-skapar-ny-post/page2"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Trumpf"
published: "2007-02-14T23:03:09.000Z"
updated: "2007-04-06T18:54:01.000Z"
replies: 28
views: 1122
page: 2
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/157185-inloggad-skapar-ny-post"
---

# Inloggad skapar ny post

_Sida 2 av 2._

## #21 — Trumpf, 2007-02-15T17:37Z

Tusetack förklaringen.
Fick felmeddelande.

```
Microsoft VBScript compilation error '800a03ee' 

Expected ')' 

/do_skicka_kop.asp, line 13 

SQL = "Update t_nyhet Set nyhet='" & strNyhet & "' Where id = "& SafeSQL(clng(request.querystring("id")
-------------------------------------------------------------------------------------------------------^
```

Jag vill inte uppdatera nyhet. Utan kolumnen epost i den id posten.

Permalänk: https://www.webforum.nu/p/1935311

## #22 — @nders, 2007-02-15T18:23Z

1) Räkna start- och slutparenteser.
2) 

> Jag vill inte uppdatera nyhet. Utan kolumnen epost i den id posten.

Byt fältnamn och värde i SQL-frågan då...

Permalänk: https://www.webforum.nu/p/1935318

## #23 — Trumpf, 2007-02-15T18:44Z

Felmeddelande med denna sql sträng:

```
SQL = "Update t_epost Set epost='" & strepost & "' Where id = "& SafeSQL(clng(request.querystring("id")
```

Felmeddelande:

Microsoft VBScript compilation error '800a03ee' 

Expected ')' 

/do_skicka_kop.asp, line 13 

SQL = "Update t_epost Set epost='" & strepost & "' Where id = "& SafeSQL(clng(request.querystring("id")
\-------------------------------------------------------------------------------------------------------^

Permalänk: https://www.webforum.nu/p/1935323

## #24 — devotion, 2007-02-15T19:15Z

> **@nders skrev:**
>
> 1) Räkna start- och slutparenteser.

Mvh
Henrik

Permalänk: https://www.webforum.nu/p/1935327

## #25 — andyoumaydie, 2007-02-15T20:11Z

```
SQL = "Update t_epost Set epost='" & strepost & "' Where id = " & SafeSQL(clng(request.querystring("id")))
```

Jag hade missat att få med två parenteser på slutet när jag kopierade den koden från en kod jag kör.

Men för att klargöra en del saker...
1\.

```
SQL = "[B]Update t_epost[/B] Set epost='" & strepost & "' Where id = " & SafeSQL(clng(request.querystring("id")))
```

Heter tabellen i din databas t_epost? Om inte ändra det till ditt tabellnamn.

2\.

```
SQL = "Update t_epost [B]Set epost='" & strepost &[/B] "' Where id = " & SafeSQL(clng(request.querystring("id")))
```

2\.1 Heter fältet du skall uppdatera epost? Om inte ändra till det fältnamn som skall uppdateras.
2\.2 Lägger du stringen som skall in i databasen i variabeln strepost? Om inte ändra till det variabelnamn som innehåller stringen som skall in i databasen.

3\.

```
SQL = "Update t_epost Set epost='" & strepost & "' Where id = " & [B]SafeSQL[/B](clng(request.querystring("id")))
```

Har du en funktion som heter SafeSQL? Om inte kan du ta bort det anropet med tillhörande parenteser.

Detta ger oss:

```
SQL = "Update t_epost Set epost='" & strepost & "' Where id = " & clng(request.querystring("id"))
```

Vilket borde, om du ändrat till DITT tabelnamn, DITT fältnamn och din variabel fungera.

Lycka till /Patrik

Permalänk: https://www.webforum.nu/p/1935340

## #26 — Trumpf, 2007-02-15T20:52Z

Jag har en form som ser ut så här:

```
<form method="post" action="do_skicka_kop.asp?id=<%=request.querystring("id")%>" method="post">
<br>
<input type="text" name="epost"> E-post  <input type="submit" value=" SKICKA "><br>
</form>

<%
  objRS.MoveNext
  Loop
  End If
  %>
```

Sen har jag följande då:

```
<%

Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db/members.mdb")&";"

epost = request.form("epost")

SQL = "Update annonser Set epost='" & strepost & "' Where id = " & clng(request.querystring("id"))

Connect.Execute(SQL) 
connect.close
set connect = nothing
Response.Redirect "bekrafta3.asp"
%>
```

Men jag har tabell annonser med id,epost

Permalänk: https://www.webforum.nu/p/1935350

## #27 — Trumpf, 2007-02-15T22:07Z

Jag fick det att fungera!
Det kan vara bra för andra ev. att ha till hands.

```
SQL = "update annonser set epost='" & Replace(Request.Form("epost"),"'","''") & "' where id=" & Request.QueryString("id")
```

Nu avslutar vi detta tråd!
Tusen tack för all hjälp!

Permalänk: https://www.webforum.nu/p/1935369

## #28 — emission, 2007-02-15T22:51Z

glöm inte clng, SafeSQL eller Replace(....,"'","''") på Request.QueryString("id") .

Grundregel: Stoppa ALDRIG in ett värde direkt från Request i en SQL-fråga.

Permalänk: https://www.webforum.nu/p/1935378

## #29 — Trumpf, 2007-04-06T18:54Z

```
SQL = "UPDATE annonser SET epost='" & Replace(Request.Form("epost"),"'","''")  & "', såld=1 WHERE id=" & Request.QueryString("id") & ";"
```

Detta fungerar. Men om jag vill uppdatera en kolumn till som heter saltdatum. Dagensdatum ska in där. Men hur?

Glad Påsk på er!

Permalänk: https://www.webforum.nu/p/1957069

---

Tråden på webben: https://www.webforum.nu/amne/asp/157185-inloggad-skapar-ny-post/page2  
Föregående sida: https://www.webforum.nu/amne/asp/157185-inloggad-skapar-ny-post.md
