Hej Gruppe!
Jeg er løbet ind i et irriterende problem.
Jeg kan ikke få min asp side til at slette en SQL record, og jeg
kan virkelig ikke finde fejlen!
mySQL sætning først:
CREATE TABLE `links` (
`navnet` VARCHAR( 250 ) NOT NULL ,
`adressen` VARCHAR( 250 ) NOT NULL ,
`teksten` VARCHAR( 250 ) NOT NULL ,
PRIMARY KEY ( `navnet` )
);
Formfield i delete.asp:
<form action="deletecomplete.asp" method="post">
Navn: <input type="text" name="testnavn"><br>
<input type="submit" value="Slet">
Kode i deletecomplete.asp:
<%
Dim objConn
Dim objRS
Set objRS = Server.CreateObject("ADODB.Recordset")
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.ConnectionString="DRIVER={MySQL};SERVER=localhost;DATABAS
E=xxxx;UID=xxxx;PWD=xxxx;"
objConn.Open
strSQL = "Delete from links where navnet = " &
Request.Form("testnavn")
strSQL = ObjConn.Execute(strSQL)
Conn.Close
Set Conn = Nothing
%>
Jeg kan sagtens indsætte ting, her har jeg indsat
navn: Ofir
adresse:
http://www.ofir.dk
Fejlmeddelelse når jeg prøver at slette Ofir:
Error Type:
ADODB.Connection.1 (0x80004005)
SQLState: 42S22 Native Error Code: 1054 [TCX][MyODBC]Unknown
column 'Ofir' in 'where clause'
deletecomplete.asp, line 15
Jeg håber én af jer kan finde tid til at kigge på det, da jeg er
ved at være lidt frustreret! :)
På forhånd tak!
-Daniel Valentin
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials