Hej!
Skapar en ny tråd nu
Råkade följa en annan tidigare när jag skulle skapat en ny redan då. Fick iaf hjälp med mitt problem, men det vill sig inte trots det.
Nu lyder felmeddelandet:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'id='.
/it/fordjup/ITF-PeSo/kolla2.asp, line 19
och här är koden (skickar med både ASP-koden och den kod som hör till formuläret - 2 olika sidor alltså)
<% option explicit%>
<% dim koppling, sql, losenord, id
losenord=request.form("losenord")
id=request.form("id")
set koppling=server.createobject("adodb.connection")
'koppling.open("svtest.mdb") ELLER
koppling.open("driver={microsoft access driver (*.mdb)}; dbq="&server.mappath("svtest.mdb"))
if losenord="ja" then
sql="delete * from tbsvtest where id="&id&";"
koppling.execute(sql)
response.redirect("tabort.asp")
else
response.redirect("svar.asp")
end if
koppling.close
set koppling=nothing
%>
och här är koden till formuläret (den sida som ska kollas av koden ovan)
<% option explicit%>
<% dim id
id=request.querystring("id")
%>
<html>
<head>
<STYLE TYPE="TEXT/CSS">
<!-_
A:Hover { color: #99ccff }
A { text-decoration: none; color: #000000}
-->
</STYLE>
</head>
<body>
<div>
<table border="1" bordercolor="#000000" size="2" width="27%" bgcolor="#6699cc">
<tr>
<td>
<br>
<center>
<form name="loggain2" method="post" action="kolla2.asp">
<input type="hidden" name="id" value=<%=id%>>
<font face="arial, verdana" size="3" color="#000000">
Är du säker på att du vill ta bort posten?
<br>
<br>
<br>
Lösenord
<br>
<input type="password" name="losenord" size="8">
<br>
<br>
<input type="submit" value="Ta bort posten">
<br>
<br>
<a href="svar.asp">Avbryt</a>
</font>
</center>
<br>
<br>
</form>
</td>
</tr>
</table>
</div>
</body>
</html>
Hej!
Svaret hjälpte tyvärr inte Så det gjorde inte så mkt att det inte kom ut här *ler*
Men fortsätt gärna kom med ideér för jag sitter klistrad med Karlsson till mitt problem
[red]<%
option explicit
dim id
id = trim(request.querystring("id"))
If Len(id) = 0 Then Response.Write "<p>ID saknar värde!<p>"
%>
<html>
<head>
<STYLE TYPE="TEXT/CSS">
<!--
A:Hover { color: #99ccff }
A { text-decoration: none; color: #000000}
-->
</STYLE>
</head>
<body>
<div>
<table border="1" bordercolor="#000000" size="2" width="27%" bgcolor="#6699cc">
<tr>
<td align="center">
<br>
<form name="loggain2" method="post" action="kolla2.asp?id=<%= id %>">
<font face="arial, verdana" size="3" color="#000000"> Är du säker på att du vill ta bort posten?
<br><br><br>
Lösenord<br>
<input type="password" name="losenord" size="8">
<br><br>
<input type="submit" value="Ta bort posten">
<br><br>
<a href="svar.asp">Avbryt</a>
</font>
<br><br>
</form>
</td>
</tr>
</table>
</div>
</body>
</html>[/red]
Koden som raderar:
[red]<%
option explicit
dim koppling, losenord, id
losenord = trim(request.form("losenord"))
id = trim(Request.Querystring("id"))
if losenord="ja" AND len(id) > 0 then
set koppling=server.createobject("adodb.connection")
koppling.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source ="& Server.MapPath("svtest.mdb")
koppling.execute("delete from tbsvtest where id="& id),,128
koppling.close
set koppling = nothing
response.redirect("tabort.asp")
else
response.redirect("svar.asp")
end if
%>[/red]
Hej!
Det händer nåt!!!
men inte riktigt som jag vill ändå.
Nu när jag gjort som du föreslog får jag inget felmeddelande men då man skrivit in lösen "ja" ska man komma till "tabort.asp" men som det är nu kommer man till svar.asp och där är den post man ville radera fortfarande kvar.
Men fortsätt gärna hjälpa mig...så kanske det här är löst snart *hoppas hoppas*
Om du vill...och om det skulle underlätta kan du kika in på de sidor jag håller på med och behöver du kika på mer kod, säg gärna till så lägger jag ut adressen och koden här.
OK...jag kan förstå det. Det verkar ju liksom logiskt
Men jag förstår fortfarande inte hur/var/vad jag ska ändra i min kod för att den ska anropa det id:t jag har valt att ta bort.
Jag tycker ju att det här alternativet
...("delete from tbsvtest where id="& id),,128...
gör just det.
Eller är jag helt ute och cyklar??? Antagligen! *s*
YESSS!!!
Åh vad jag e glad! Som jag hållt på med det här å trixat å joxat innan jag fick tips om den här sidan!
Tack så jättemycket ni som hjälpt mig!
Guld värda - ni anar inte!!!
Ska jag på nåt sätt tala om att den här tråden nu är avslutad eller?