ik had hier gister ook al een post over. [topic=379688/1/25]
Ik heb een tabel met info kunnen opvragen met achter elke record een radiobutton. Hiermee wil ik records gaan deleten. Maar er wordt geen waarde doorgestuurd. Ik heb er nu even 2 pagina's van gemaakt omdat de vorige niet zo overzichtelijk was. test4a.asp en test4b.asp
Test 4a
Test 4b
Ik heb dus al de SQLstatement laten printen en ik krijg het volgende.
DELETE FROM voorstelling WHERE Naam=''
Er wordt niks doorgegeven naar de volgende pagina. En ik zie maar niet wat er niet klopt. Ik heb de value van de submit knop ook al verandert naar value='" & request.form("Radio") &"'
Heeft iemand nog sugesties?????
Ik heb een tabel met info kunnen opvragen met achter elke record een radiobutton. Hiermee wil ik records gaan deleten. Maar er wordt geen waarde doorgestuurd. Ik heb er nu even 2 pagina's van gemaakt omdat de vorige niet zo overzichtelijk was. test4a.asp en test4b.asp
Test 4a
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| <%
Set connectionToDatabase=Server.CreateObject("ADODB.Connection")
connectionToDatabase.ConnectionTimeout=60
connectionToDatabase.Open "DSN=test"
Set recordSet=Server.CreateObject("ADODB.Recordset")
recordSet.Open "SELECT * FROM voorstelling",connectionToDatabase,1,2
If response.IsClientConnected = true then
Response.Write("<center><table border=1><tr><th>Voorstelling</th><th>Datum</th><th>Tijd</th><th>Select</th></tr>")
Do While Not recordSet.EOF
Response.Write("<form action='test4b.asp' method='post'>")
Response.Write("<TR>")
Response.Write("<TD>" & recordSet("Naam") & "</TD>")
Response.Write("<TD>" & recordSet("Datum") & "</TD>")
Response.Write("<TD>" & recordSet("Tijd") & "</TD>")
Response.Write("<TD><input type='Radio' name='Radio' value='"& recordSet("Naam") &"'></TD>")
Response.Write("</TR>")
recordSet.MoveNext
Loop
Response.Write("</table></center>")
Response.Write("<br><center><input type='Submit' name='edit' value='edit'> <input type='Submit' name='delete' value='" & request.form("Radio") &"'></center></form>")
else
Response.End
End If
connectionToDatabase.Close
Set connectionToDatabase=Nothing
%> |
Test 4b
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| <%
frmEdit=Request.Form("edit")
frmDelete=Request.Form("Delete")
Set recordSet=Server.CreateObject("ADODB.Recordset")
Set connectionToDatabase=Server.CreateObject("ADODB.Connection")
connectionToDatabase.ConnectionTimeout=60
connectionToDatabase.Open "DSN=test"
sqlStatement="DELETE FROM voorstelling WHERE Naam='"& frmDelete &"'"
connectionToDatabase.Execute(sqlStatement)
connectionToDatabase.Close
Set connectionToDatabase=Nothing
%> |
Ik heb dus al de SQLstatement laten printen en ik krijg het volgende.
DELETE FROM voorstelling WHERE Naam=''
Er wordt niks doorgegeven naar de volgende pagina. En ik zie maar niet wat er niet klopt. Ik heb de value van de submit knop ook al verandert naar value='" & request.form("Radio") &"'
Heeft iemand nog sugesties?????
Assume there are no rules and it's one big free for all