---
title: "Formulär"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9362-formulär"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "crisse6"
published: "2001-05-07T18:40:00.000Z"
updated: "2001-05-08T21:52:00.000Z"
replies: 31
views: 362
page: 1
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/9362-formulär"
---

# Formulär

_Sida 1 av 2._

## #1 — crisse6, 2001-05-07T18:40Z

jag har två frågor!

först, jag har där man läser sin meddelanden så kan man bocka för vilka man vill ta bort, det funkar, men varför fungerar inte mottagar sidan som ska uppfatta vad som ska tas bort, har denna kod:

```
SQL = "DELETE FROM meddelande WHERE id = request.form("id")
```

fråga 2: jag har en enkel sökmotor som söker i db:n, men jag vill att den ska hitta antingen om man valde namn eller username eller kön eller ålder eller allt ihop... så här ser den ut just nu:

```
SQL = "SELECT * FROM users WHERE (Username LIKE '%" & sokning & "%' OR namn LIKE '%" & sokning & "%') AND kon = '" & kon & "' AND ar = '" & ar & "'"
```

please need help!

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

## #2 — nakoz, 2001-05-07T18:53Z

fråga 1: 

```
SQL = "DELETE FROM meddelande WHERE id = "& request.form("id")
```

orkar inte läsa hela fråga 2 :e

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

## #3 — crisse6, 2001-05-07T19:25Z

får nu detta felmeddelande:

```
Microsoft OLE DB Provider for ODBC Drivers error '80040e14' 

[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel (operator saknas) i frågeuttrycket 'id ='. 

/groda/raderamess.asp, line 82
```

med denna kod då:

```
SQL = "DELETE FROM meddelande WHERE id = "& request.form("id")
```

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

## #4 — icaaq, 2001-05-07T19:28Z

ska det inte vara 

```
SQL = "DELETE FROM meddelande WHERE id = "& request.form("id")&""
```

 ;)

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

## #5 — crisse6, 2001-05-07T19:42Z

nope, jag vet inte om det är jag som är felet, men här är koden:

mejl.asp:

```
<%
Set Databas = Server.CreateObject("ADODB.Connection")
Set rsMess = Server.CreateObject("ADODB.Recordset")
MdbFilePath = Server.MapPath("mess.mdb")
Databas.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ= " & MdbFilePath & ";"

SQL = "SELECT * From meddelande WHERE till ='" & Session("username") & "' ORDER BY datum DESC"
rsMess.Open SQL, Databas
If rsMess.EOF then
Response.Write "<b>" & "Du har inte ett enda grodmejl :(" & "</b>"
else

Response.Write "<table width=""600"" border=""0"" valign=""top"" cellpadding=""4"">" & VbCrLf

Response.Write "<tr>" & VbCrLf

Response.Write "<td bgcolor=""#FFFFFF""><font face=""Verdana"" size=""1"" color=""black""><b>Från:</b>"
Response.Write "<td bgcolor=""#FFFFFF""><font face=""Verdana"" size=""1"" color=""black""><b>Rubrik:</b></a>"
Response.Write "<td bgcolor=""#FFFFFF""><font face=""Verdana"" size=""1"" color=""black""><b>Skickat datum:</b>"
Response.Write "<td bgcolor=""#FFFFFF""><font face=""Verdana"" size=""1"" color=""black""><b>Status:</b>"
Response.Write "<td bgcolor=""#FFFFFF""><font face=""Verdana"" size=""1"" color=""black""><b>Svara:</b>"
Response.Write "<td bgcolor=""#FFFFFF""><font face=""Verdana"" size=""1"" color=""black""><b>Radera:</b>"

Response.Write "</tr>" & VbCrLf

Do while NOT rsMess.EOF

counter = counter + 1
If counter Mod 2 = 0 then
color = "ffffff"
Else
color = "E8A216"
End If

Response.Write "<tr>" & VbCrLf

Response.Write "<td bgcolor=""#" & Color & """><font face=""Verdana"" size=""1"" color=""black"">" & rsMess("fran") & "</b>"
Response.Write "<td bgcolor=""#" & Color & """><font face=""Verdana"" size=""1"" color=""black""><a href=""lasmess.asp?id=" & rsMess("id") & """>"& rsMess("rubrik") &"</b></a>"
Response.Write "<td bgcolor=""#" & Color & """><font face=""Verdana"" size=""1"" color=""black"">" & rsMess("datum") & "</b>"
Response.Write "<td bgcolor=""#" & Color & """><font face=""Verdana"" size=""1"" color=""black"">" & rsMess("status") & "</b>"
Response.Write "<td bgcolor=""#" & Color & """><font face=""Verdana"" size=""1"" color=""black""><a href=""skickamess.asp?till="& rsMess("fran") &"&meddelande="& rsMess("meddelande") &"&rubrik="& rsMess("rubrik") &""">Svara</b>"
Response.Write "<td bgcolor=""#" & Color & """><font face=""Verdana"" size=""1"" color=""black""><form name=""id"" action=""raderamess.asp""><input type=""checkbox"" name=""id"">"

Response.Write "</tr>" & VbCrLf
rsMess.MoveNext
Loop

Response.Write "</table>"
End If
%>
<% rsMess.close %>
<br>
<input type="submit" name="radera" value="Radera markerade mejl" style="font-family:Verdana; font-size:10;">
```

och raderamess.asp:

```
<%
Set Databas = Server.CreateObject("ADODB.Connection")
MdbFilePath = Server.MapPath("mess.mdb")
Databas.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ= " & MdbFilePath & ";"

SQL = "DELETE FROM meddelande WHERE id = "& request.form("id")&""

Databas.Execute SQL
%>
```

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

## #6 — SPiN, 2001-05-07T19:46Z

Om du inte använder Access2000 ska det vara med en stjärna mellan DELETE och FROM... Kan vara det som orsakar problemet, för nakoz kod såg helt riktig ut.

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

## #7 — icaaq, 2001-05-07T19:47Z

skriv ut sqlsatsen med response.write....vad får du då??

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

## #8 — crisse6, 2001-05-07T19:49Z

nope, har ingen verkan med eller utan stjärnan.... kolla min kod, please

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

## #9 — crisse6, 2001-05-07T19:51Z

detta kommer ut då:

```
DELETE * FROM meddelande WHERE id =
```

man ser ju att det inte är något värde i "id"

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

## #10 — @nders, 2001-05-07T19:54Z

**icaaq**:

&""

vad gör det om du lägger till tom sträng till en sträng?

det blir i alla fall ingen skillnad, förutom att det blir kladdigare och är ganska så onödigt att göra så...

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

## #11 — icaaq, 2001-05-07T19:55Z

```
Response.Write "<td bgcolor=""#" & Color & """><font face=""Verdana"" size=""1"" color=""black""><form name=""id"" action=""raderamess.asp""><input type=""checkbox"" name=""id"">"
```

du har väl inge value i requesten id.......man får väl bara on eller off om man "checkar" din "checkbutton då

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

## #12 — crisse6, 2001-05-07T19:57Z

**iccaq**
det funkar ändå inte, det blir inget värde när man skickar informationen om bottagning

testade att skriva detta i formulär koden:

```
<form name=""tabort"" action=""raderamess.asp""><input type=""checkbox"" name=""id"" value="" rsMess(""id"") &"">"
```

la ju till "value" eftersom id verkar ju inte ha ngt värde, men ingen skillnad... :( kolla koden igen

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

## #13 — @nders, 2001-05-07T20:05Z

crisse, du måste använda request.querystring eller sätta method till post på ditt formulär.

du skickar nämligen formuläret med metoden get eftersom du inte angett annat.

mvh,

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

## #14 — crisse6, 2001-05-07T20:10Z

gött @nders, men problem, den tar bort ALLA mess.... varför?

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

## #15 — @nders, 2001-05-07T20:10Z

dessutom, koden strax ovan, hur har du satt den, rakt av, eller ligger den i en response.write?

det ser i alla fall ganska knasigt ut.

jag tycker nog att det kanske borde se ut nånting sånt härnt:

```
response.write "<form name=""tabort"" action=""raderamess.asp"" [b]method=""post""[/b]><input type=""checkbox"" name=""id"" value=""" & rsMess("id") &""">"
```

mvh,

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

## #16 — @nders, 2001-05-07T20:13Z

gött @nders, men problem, den tar bort ALLA mess.... varför?

istället för att köra sql-frågan, skriv ut den med response.write, så kan man alltid gå händelserna i förväg med att gissa vad som kommer att hända.

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

## #17 — crisse6, 2001-05-07T20:15Z

så här ser det ut då:

```
DELETE * FROM meddelande WHERE id = on
```

varför on?

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

## #18 — @nders, 2001-05-07T20:19Z

checkboxar är lite kuliga, för de brukar säga on när de är markerade, fråga mig inte varför, eller hur, men ere så så ere. ;)

nu börjar det bli för mycket html av det hela och då kastar jag in handduken.

åtminstone för en liten stund.

**erik juhlin**? håller du på och sniffar här i krokarna?

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

## #19 — crisse6, 2001-05-07T20:23Z

klent av dig @nders :e

aja;

```
if erik.eof then
response.write"groda åt helvete"
else
'######## jippie ########
```

så kom igen erik!
går det att fixa?

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

## #20 — Erik Juhlin, 2001-05-08T06:39Z

Förstår inte vad du har för HTML problem?
Och varför använder du Response.Write? Ganska opraktiskt här. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/9362-formulär  
Nästa sida: https://www.webforum.nu/amne/asp/9362-formulär/page2.md
