Avatar billede bramsing Nybegynder
28. maj 2004 - 14:47 Der er 3 kommentarer og
1 løsning

MySQL igen igen update where

Det er noget være rod med MySQL når man nu er vandt til Access :-S *GG* Nå, nok om det....

Jeg trækker en liste ud fra DB'en hvor jeg gerne skulle kunne rette i nogle felter i posten eller slette en post....

Selve listen bliver også truket fint ud.... Men når jeg vil rette/slette i en post retter/sletter DB'en den sidste og ikke den jeg klikker på.....

Lidt kode til hjælp:

<%mode = request("mode")%>
<html>
<head>
<title>~ ADMIN</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<h1>ADMIN SITE</h1>
<br>

if mode="list" then
if NOT session("login") = True and session("Admin") = True then
response.Redirect("default.asp")
end if
session.LCID = 1030
set conn = server.createobject("ADODB.connection")
conn.Open "DRIVER={MySQL ODBC 3.51 Driver};SERVER=db.min-server.com; DATABASE=xxxxxxxx; UID=xxxxxxxx; PWD=Mypass;"
Set rs = Server.CreateObject("ADODB.RecordSet")
rsSQL = "SELECT * FROM freeware where accept = 'Nej' ORDER BY 'added' DESC"
rs.Open rsSQL, conn
do while not (rs.BOF or rs.EOF)
response.Write(rs("title"))%>&nbsp;<br><%response.Write(rs("About"))%><br>added:&nbsp;<%response.Write(rs("added"))%><br><a href="default.asp?mode=del">Afvis</a>&nbsp;<a href="default.asp?mode=notdel">Accept</a><br><br><%
session("title") = rs("title")
    rs.movenext
    loop
    rs.Close
    Conn.Close
    Set rs = Nothing
    response.Write("End of list")
end if
if mode= "del" then
set conn = server.createobject("ADODB.connection")
Set rs = Server.CreateObject("ADODB.RecordSet")
conn.Open "DRIVER={MySQL ODBC 3.51 Driver};SERVER=db.min-server.com; DATABASE=xxxxxxxxxx; UID=xxxxxxxx; PWD=Mypass;"
'strSQL = "SELECT * FROM freeware where title = '" & session("title") & "'"
strSQL = "UPDATE `freeware` SET`accept` = 'NOT' WHERE `title` = '"& session("title")&"' LIMIT 1" 'VALUES('NOT');"
set rs = conn.execute(strSQL)
response.Write("opdateret<br><br>Du føres tilbage til listen om få sekunder...")
%><META HTTP-EQUIV="REFRESH" CONTENT="5;URL=default.asp?mode=list"><%
end if
if mode= "notdel" then
set conn = server.createobject("ADODB.connection")
Set rs = Server.CreateObject("ADODB.RecordSet")
conn.Open "DRIVER={MySQL ODBC 3.51 Driver};SERVER=db.only-freeware.com; DATABASE=xxxxxxxx; UID=xxxxxxxx; PWD=Mypass;"
strSQL = "UPDATE `freeware` SET`accept` = 'Ja' WHERE `title` = '"& session("title")&"' LIMIT 1" 'VALUES('NOT');"
set rs = conn.execute(strSQL)
response.Write("Opdateret<br><br>Du føres tilbage til listen om få sekunder...")
%>
<META HTTP-EQUIV="REFRESH" CONTENT="5;URL=default.asp?mode=list"><%
end if
%>
</body>
</html>



Jeg håber I kan hjælpe mig....
Avatar billede bramsing Nybegynder
28. maj 2004 - 14:56 #1
Jeg kommer på igen senere i dag... Men er nød til at smutte til møde nu...
Avatar billede erikjacobsen Ekspert
28. maj 2004 - 15:20 #2
Er det så ikke fordi du skal aflæse den du vælger i request i stedet for som session("title") ??
Avatar billede bramsing Nybegynder
28. maj 2004 - 16:23 #3
Jeg prøver at kigge på det....
Avatar billede bramsing Nybegynder
28. maj 2004 - 18:54 #4
Her fundet en anden løsning... Så lukker spørgsmålet igen...
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

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging