Har laddat ner en gästbok från hemsidan och vill ta bort inlägg i gästboken.
Tänkte använda mig av denna kod: <A HREF="delete.asp?id=<%= recset("id") %>" onClick="return confirm('Vill du verkligen radera inlägget?');">Ta bort</A>
Men vart ska jag sätta in koden för att det ska fungera?
Såhär ser scriptet ut för gästboken:
IF Trim(Request.Form("namn")) = "" THEN
Session("fel")= "Du måste fylla i NAMN"
ElseIF Trim(Request.Form("kommentar")) = "" THEN
Session("fel")= "Du måste fylla i en KOMMENTAR"
END IF
IF Session("fel") <> "" Then
Response.Redirect "gb.asp?DO=SKRIV"
END IF
'##### SLUT KONTROLLERAT #####
'####### FIXAR SMILEYS OCH ANNAT ######
text = Request.Form("kommentar")
text = server.HTMLEncode(text)
text = Replace(text,vbCrLf,"<br>")
namn = server.HTMLEncode(Request.Form("namn")) 'Så slipper man jobbigt folk!
epost = server.HTMLEncode(Request.Form("epost")) 'Så slipper man jobbigt folk!
hemsida = server.HTMLEncode(Request.Form("hemsida")) 'Så slipper man jobbigt folk!
'##### SLUT PÅ RÄKNANDET #####
%>
</font></p>
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><br>
Antal sidor:
<% FOR X=1 TO antal_sidor %>
<a href="gb.asp?DO=READ&skipp=<%=(X-1)%>"><%=X%></a>
<% NEXT %>
<%
IF Request.QueryString("skipp") = "" THEN
skipp = 0
ELSE
skipp = Request.QueryString("skipp")
END IF
'### Hoppar fram till rätt inlägg ###
FOR X=1 TO skipp
FOR Y=1 TO 9
RecSet.MOVENEXT
NEXT
NEXT
Länkan kan du lägga var som helst men det är nog kganka klokt att skydda den med lösenord på nått sätt. Har du gjort delete.asp eller behöver du hjälp med den?
------------------
/Dahlgren
"Det finns saker som man måste vara fackman för att inte förstå"
SQL = "DELETE FROM asp WHERE ID = " & Request.Querystring("id")
Connect.Execute(SQL),,128
Connect.Close
Response.Write "<HTML><BODY>Inlägget raderat!</BODY></HTML>"
%>
Och jag får det här felmeddelandet när jag ska ta bort ett inlägg:
Microsoft OLE DB Provider for ODBC Drivers error '80040e37'
[Microsoft][ODBC Microsoft Access Driver] The Microsoft Jet database engine cannot find the input table or query 'asp'. Make sure it exists and that its name is spelled correctly.
En till fråga bara:
Jag skulle vilja att man skulle behöva skriva in ett lösenord för att kunna radera ett inlägg, hur gör jag då?
Såhär ser själva texten ut då man klickar "Ta bort":
<A HREF="delete.asp?id=<%= recset("id") %>" onClick="return confirm('Vill du verkligen radera inlägget?');">Ta bort</A>
Mitt förslag är att du gör en helt ny sida som du länkar till på ändast ett ställe i gästboken på den sidan listar du alla inlägg och tar med din tabort länk. Fördelen är att folk blir mnindre frästade att knäcka ditt lösen om deet bara finns på ett ställe. Om du har en länk som heter tabort brevid varje inlägg så komnmer alla att pröva på om deet funkar. Sök här på wf om du behöver hjälp med lösen.
------------------
/Dahlgren
"Det finns saker som man måste vara fackman för att inte förstå"