webForumDet fria alternativet

Radera post .. funkar inte... myskofel

ASP

2 svar · 184 visningar · startad av Sico

Medlem sedan maj 20002 597 inlägg
Frågan#1

Det går inte att ta bort posten i databasen.

När jag använder länken som är "fet" till att försöka ta bort en post i databasen kommer följande fel:

Directory Listing Denied
This Virtual Directory does not allow contents to be listed.

Rättigheterna stämmer det vet jag å sökväg och allt till databasen är rätt.

administrators.inc.asp

<%
	Set RSConn = Server.CreateObject("ADODB.Recordset")

	SQL = "SELECT * FROM t_Administrators Order By t_Administrators.f_User"

	RSConn.Open SQL, Connect, 1, 2

	Do Until RSConn.EOF
%>

	  <tr class=table3>
	    <td width=25>
		<a href=""add.asp?menu=editadmin&id=" & RSConn("f_ID") & """><img src="images/edit.gif" border=0></a>
		[b]<a href=""del.asp?menu=deladmin&id=" & RSConn("f_ID") & """><img src="images/del.gif" border=0></a>[/b]
	    <td width="150"><%= RSConn("f_User") %></td>
	    <td width="200"><%= RSConn("f_Realname") %></td>
	    <td width="125"><%= RSConn("f_Password") %></td>
	    <td width="50"><%= RSConn("f_Admin") %></td>
	  </tr>
<%
RSConn.MoveNext	
Loop
RSConn.Close
Connect.Close
%>

administrators.inc.asp ligger under katalogen include medan del.asp ligger i katalogen före. Men administrators.inc.asp är

tidigare includerad i admin.asp som ligger i samma katalog som del.asp. dvs katalogen innan include.

del.asp

<% If Session("User") = "Yes" Then %>
<!--#include file="../dbconnect.asp" -->

<% If Request.QueryString("menu") = "deladmin" Then

	Set RSConn = Server.CreateObject("ADODB.Recordset")

	SQL = "SELECT * FROM t_Administrators Where f_ID=" & Request.QueryString("id")

	RSConn.Open SQL, Connect, 1, 2

	RSConn.Delete
	
	RSConn.Close

	Response.Redirect "admin.asp?menu=administrators"
Else 

Response.Write "<p></p><font class=smallheader>Something went wrong.</font><br>"&_
"<a href=admin.asp?menu=profile>Please try again</a>"

End If

Else
Response.Redirect "default.asp"
End if
%>

i dbconnect.asp så anges sökvägen till databasen som sämmer korrekt..
Nån som vet vad som är fel? Jag har testat med att lägga administrators.inc.asp i samma katalog som del.asp men det gjorde ingen verkan.

------------------
Regler är till för att ändras, inte för att följas!
I wouldn't if I couldn't

[Redigerat av Sico den 02 jan 2002]

Medlem sedan feb. 20012 412 inlägg
#2

Hej, jag kollade bara på din markerade kod:

<a href=""add.asp?menu=editadmin&id=" & RSConn("f_ID") & """><img src="images/edit.gif" border=0></a>
<a href=""del.asp?menu=deladmin&id=" & RSConn("f_ID") & """><img src="images/del.gif" border=0></a>

eftersom du inte har den inom asp-avgränsare bör det se ut så här:

<a href="add.asp?menu=editadmin&id=<%= RSConn("f_ID")%>"><img src="images/edit.gif" border=0></a>
<a href="del.asp?menu=deladmin&id=<%= RSConn("f_ID")%>"><img src="images/del.gif" border=0></a>

mvh Jörgen :)

------------------
.: Det är jag som ger svaren och det är Ni som ställer frågorna :.

[Redigerat av jorgen den 02 jan 2002]

Medlem sedan maj 20002 597 inlägg
#3

va löjlig jag känner mig.. jaja.. läser man samma kod igen å igen å igen så blir man kodblind som man säjer... tack för att du såg det.. dumSICO ;)

------------------
Regler är till för att ändras, inte för att följas!
I wouldn't if I couldn't

251 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)