Avatar billede glenovic16dk Nybegynder
09. april 2005 - 22:57 Der er 9 kommentarer og
1 løsning

Slet alle funktion

Kære Expterter.

Jeg har en besked funktion på min side. Og jeg søger derfor en slet alle funktion. Eller en slet markede funktion. Jeg kører Acces database.

Håber der er nogen der har et udgangspunkt til en funktion

Mvh. Glenovic16dk
Avatar billede mikkelk Nybegynder
09. april 2005 - 23:18 #1
<%
if request.form("deleteAll") <> "" then
conn.execute("delete from beskeder")
else
%>
Klik på knap og slet alt fra beskedsiden
<form action="denneside.asp" method="post">
<input type="hidden" name="deleteAll" value="true">
<input type="submit" value="Slet ALT">
</form>
<%
end if
%>
Avatar billede glenovic16dk Nybegynder
10. april 2005 - 00:00 #2
mikkelk

Du må meget gerne uddybe dit svar lidt?
Avatar billede glenovic16dk Nybegynder
10. april 2005 - 00:02 #3
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error in FROM clause.
/gb/gb.asp, line 41

Denne fejl får jeg nemlig når jeg indsætter koden
Avatar billede glenovic16dk Nybegynder
10. april 2005 - 00:36 #4
Nu har jeg fået det til at virke. Men formålet var ikke at den skulle slette ALLE beskederne fra databasen. Men kun de beskeder where brugernavn = <%=session("brugernavn")%>

Hvordan sætter jeg det sammen?
Avatar billede busschou Praktikant
10. april 2005 - 08:32 #5
Jamen så sætter du bare betingelsen
-----------------
<%
if request.form("deleteAll") <> "" then
conn.execute("Delete FROM din_tabel WHERE brugernavn = '"&Session("brugernavn"))
else
%>
Klik på knap og slet alle dine beskeder
<form action="denneside.asp" method="post">
<input type="hidden" name="deleteAll" value="true">
<input type="submit" value="Slet ALT">
</form>
<%
end if
%>
Avatar billede busschou Praktikant
10. april 2005 - 08:32 #6
og der manglede en pling
conn.execute("Delete FROM din_tabel WHERE brugernavn = '"&Session("brugernavn")&"'")
Avatar billede glenovic16dk Nybegynder
11. april 2005 - 00:07 #7
Jeg får denne fejl:
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
/gb/gb.asp, line 42
Når jeg benytter denne kode:
<%
if request.form("deleteAll") <> "" then
conn.execute("Delete FROM gb WHERE brugernavn = '"&session("brugernavn")&"'")
else
%><%
end if
%>
<form action="gb.asp?id=<%=request.querystring("id")%>&brugernavn=<%=request.querystring("brugernavn")%>" method="post">
<input type="hidden" name="deleteAll" value="true">
<p align="center">
<input type="submit" value="Slet alle beskeder" style="font-family: tahoma; font-size: 9pt; width: 125; height: 25; border: 1px solid #000000">


Håber du kan hjælpe :)

Mvh Glenovic16dk
Avatar billede glenovic16dk Nybegynder
11. april 2005 - 00:07 #8
Eller denne her kode:
<%
if request.form("deleteAll") <> "" then
conn.execute("Delete FROM gb WHERE brugernavn = '"&Session("brugernavn")&"'")
else
%>
<form action="gb.asp?id=<%=request.querystring("id")%>&brugernavn=<%=request.querystring("brugernavn")%>" method="post">
<input type="hidden" name="deleteAll" value="true">
<p align="center">
<input type="submit" value="Slet ALT">
</p>
</form>
<%
end if
%>
Mere præcist
Avatar billede busschou Praktikant
11. april 2005 - 07:13 #9
Denne fejl
------
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
/gb/gb.asp, line 42
------
Betyder at der hvor den forventer en parameter finder den ingen
Er du sikker på at du har fået sat Session("brugernavn")?
Prøv lige skrive din sql ud:
------
<%
if request.form("deleteAll") <> "" then
sql = "Delete FROM gb WHERE brugernavn = '"&Session("brugernavn")&"'"
response.write(sql)
conn.execute(sql)
else
%>
<form action="gb.asp?id=<%=request.querystring("id")%>&brugernavn=<%=request.querystring("brugernavn")%>" method="post">
<input type="hidden" name="deleteAll" value="true">
<p align="center">
<input type="submit" value="Slet ALT">
</p>
</form>
<%
end if
%>
Avatar billede glenovic16dk Nybegynder
11. april 2005 - 07:57 #10
Mange tak busscou. Point er givet :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester