Formulär

ASP

31 svar · 362 visningar · startad av crisse6 · sida 2 av 2

Trådstarten, av crisse6

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 el

Läs hela trådstarten →
Medlem sedan juni 200032 967 inlägg
#21

hur får man en checkbox att inte säga on, utan ett värde, är nog frågan jag i alla fall lämnade ifrån mig till dig. :)

Medlem sedan dec. 200012 464 inlägg
#22

hur får man en checkbox att inte säga on, utan ett värde, är nog frågan jag i alla fall lämnade ifrån mig till dig.

Man använder sig av value=4711 t.ex

Medlem sedan juni 200032 967 inlägg
#23

jag tolkar det som att det är det crisse har gjort enligt ovan, det är därför det är lite knasigt?

Medlem sedan maj 200010 687 inlägg
#24

Aha.. :)

Medlem sedan dec. 20002 526 inlägg
#25

Man använder sig av value=4711 t.ex

hur menar du LarsG? Jag skrev value typ så här ju,

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

men det funkar inte ju... vad ska man göra?

Erik >> Vilket är onödigt?

Medlem sedan dec. 200012 464 inlägg
#26

Jo det var så jag menade. Ser det ok ut om du gör view source?

Medlem sedan dec. 20002 526 inlägg
#27

varför funkar inte denna rad då?:

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

får detta fel mess:

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

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

/groda/raderamess.asp, line 82
Medlem sedan maj 200010 687 inlägg
#28

Jag skrev inte onödigt. Jag skrev opraktiskt.
Jag själv tycker det blir krångligt att ha en massa kod i Response.Write.

Medlem sedan dec. 200012 464 inlägg
#29

Så här då

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

eller

Response.Write "<td bgcolor='#" & Color & "'><font face='Verdana' size='1' color='black'><form name='id' method='post' action='raderamess.asp'><input type='checkbox' name='id' value='"& rsMess("id") &"'>"
Medlem sedan dec. 20002 526 inlägg
#30

tack LarsG, det funkar! men tyvärr ett problem, det går inte att ta bort flera mess samtidigt... :( hur gör man då?

Medlem sedan dec. 200012 464 inlägg
#31

Du har alltså en checkbox för varje meddelande och alla har samma namn och value är satt till id?

I så fall borde det funka att göra


sql = "delete from message " & _
" where id in (" & request.form("id") & ")"

databas.execute sql,,128

Kommer inte ihåg vad din tabell heter, så byt ut det.

Medlem sedan dec. 20002 526 inlägg
#32

tack LarsG, men PatrikB hann före.... :)

249 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)