Hjälp

ASP

67 svar · 419 visningar · startad av jboy_87 · sida 3 av 4

Trådstarten, av jboy_87

jag har gjort så att alla medlemmar får en egen gästbok och lagt in så att användaren kan ta bort inläggen fast andra användare kan också ta bort inlägg. Hur gör jag så bara den som e inloggad kan ta bort inläggen?? dodelete2.asp <% Set Connect = Server.CreateObject("ADODB.Connection") Connect.Open "driver={Microsoft Access Driver (.mdb)};dbq=" & Server.MapPath("Database/gb.mdb")&";"

Läs hela trådstarten →
Medlem sedan aug. 20011 099 inlägg
#41

så skriver jag ut länken:

do_delete2.asp?delid=<%=RecSet("id")%>
Medlem sedan aug. 20011 099 inlägg
#42

hjälp nån

Medlem sedan juni 200032 967 inlägg
#43

Skall det id verkligen vara ID, inte något annat fält?

Jag kan inte hjälpa dig mer om du inte ens kommenterar mitt senaste inlägg.

Mvh,

Medlem sedan aug. 20011 099 inlägg
#44

jag men allt funkar perfekt men n'är jag vill ta bort andras inlägg som jag har skrivit till dem

Medlem sedan aug. 20011 099 inlägg
#45

LarsG hjälp mig ditt kod funkar inte bra !!!!

Medlem sedan aug. 20011 099 inlägg
#46

på andvändarens sida kör jag denna kod:
read_gb.asp?tillid=<%=recset("id")%>
det e darför det blir fel

direkt från sidan i menyn
funkar perfekt
read_gb.asp?tillid=<%=session("id")%>

Medlem sedan aug. 20011 099 inlägg
#47

hallllllååååååååååå

Medlem sedan okt. 20005 273 inlägg
#48

vad är det igentligen som är fel?

Medlem sedan aug. 20011 099 inlägg
#49

när jag går in på användarens gästbok och vill radera de inlägg jag gjort får jag följande fel:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][Drivrutin för ODBC Microsoft Access] Typblandningsfel i villkorsuttryck.
/do_delete2.asp, line 15
Medlem sedan okt. 20005 273 inlägg
#50

Jag fattar ingenting av denna tråd... :OO

hur ser din kod ut nu ?
den du får fel på ....

Skriv ut sql satsen med hjälp av response.write också så blir det lättare att hjälpa dig :)

Medlem sedan aug. 20011 099 inlägg
#51

du kan kolla in på http://213.66.183.39
men skratta inte för att designen e kass sålänge!!!

Medlem sedan okt. 20005 273 inlägg
#52

Jag vill nog hellre se koden du har :l

Medlem sedan aug. 20011 099 inlägg
#53

do_delete2.asp

<%
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/gb.mdb")&";"
sql = "delete From gb Where ID=" &Request.QueryString("delID") 
sql = sql & " and (id = '" & session("id") & "' or tillid = " & session("id") & ")"
connect.execute sql,,128

Response.Redirect "read_gb.asp?tillid=" & session("id")

connect.close
Set Connect = nothing
%>

skriver ut:

<% If clng(recset("tillid")) = clng(Session("id")) or cstr(session("username")) = cstr(recset("username")) Then %><a href="do_delete2.asp?delid=<%=RecSet("id")%>"><img border="0" src="Bilder/sopkorg_liten.gif" alt="Ta bort inlägg!"></a> </font><%End If%>

Medlem sedan okt. 20005 273 inlägg
#54

om du skriver:

<%
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/gb.mdb")&";"
sql = "delete From gb Where ID=" &Request.QueryString("delID") 
sql = sql & " and (id = '" & session("id") & "' or tillid = " & session("id") & ")"
Response.Write sql
Response.End

vad får du då ?

Medlem sedan aug. 20011 099 inlägg
#55

delete From gb Where ID=454 and (id = '3' or tillid = 3)

Medlem sedan okt. 20005 273 inlägg
#56
<%
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/gb.mdb")&";"
sql = "delete From gb Where ID=" &Request.QueryString("delID") 
sql = sql & " and (id = " & session("id") & " or tillid = " & session("id") & ")"
connect.execute sql,,128

connect.close
Set Connect = nothing
Response.Redirect "read_gb.asp?tillid=" & session("id")
%>

om du testar denna kod da?

Medlem sedan aug. 20011 099 inlägg
#57

ja funkar tack men nu går den response.redirect till min gästbok när jag tar bort från en annas gästbok.

det här e felet hur gör man så att det inte ska response.redirect till dens gästbok

Response.Redirect "read_gb.asp?tillid=" & session("id")

Medlem sedan aug. 20011 099 inlägg
#58

nej fan inläggen går inte bort den redirect till min gästbok

Medlem sedan aug. 20011 099 inlägg
#59

jag tror att felet ligger här nånstans!!
sql = sql & " and (id = " & session("id") & " or tillid = " & session("id") & ")"
för att jag kör med recset också när jag går in i gästboken

Medlem sedan okt. 20005 273 inlägg
#60

hur går detta ihop
delete From gb Where ID=454 and (id = 3 or tillid = 3)
du vill alltså deleta allt från posten där ID = 454 och id är 3 eller tillid är 3 .....que :q

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