25. oktober 2001 - 09:13Der er
15 kommentarer og 1 løsning
Ang. SQL deletes.
Godmorgen allesammen, jeg sider her med et af de sjove morgen problemer, man nogel gange har, jeg kan simpel hend ikke se logiken i noget...
Jeg er ved at lave et debat forum, det virker uden problemer men er nu ved at lave det sådan at når man sletter et emne så slettes under emnerne også, den sletter også emnet men under emnerne slettes ikke og jeg får en dum fejl... det skal lige siges at jeg bruger mdb, håber at nogle kan hjælpe:
id = request(\"id\") deleteindlaeg = \"DELETE FROM forum_indlaeg WHERE id=\" + id connection.execute(deleteindlaeg)
debatcomments_command = \"SELECT * FROM forum_comments\" set debatcomments = connection.execute(debatcomments_command)
do until debatcomments.eof or debatcomments.bof
deletecomments = \"DELETE FROM forum_comments WHERE id=\" + debatcomments(\"id\") connection.execute(deletecomments) debatcomments.movenext loop
Hvis du nu lavede en relationel database, hvor du hookede dine comments op med dine indlæg, og tilføjede \"kaskadevis sletning af poster\", så kunne du nøjes med at fjerne selve indlægget, så klarer Access selv resten...
if(dist==\'deny\'){ window.location = \'admin.asp?page=admin&mode=debatoversigt\' } } </script> <center> <b>Er du sikker på at du vil slette dette forum ?</b><br><br> <input type=\"button\" value=\" Ja \" onclick=\"jump(\'accept\',\'<%=id%>\')\"> <input type=\"button\" value=\" Nej \" onclick=\"jump(\'deny\',\'<%=id%>\')\"> </center> <%end if%>
Jeg vil bare gerne have det til at virke, ikke noget med at leje med access nu 8=) regner med at skifte access ud med mysql så snart jeg får overbevist bossen 8=)
kan man ikke lave et loop også slette inden i det loop? lyder mærkeligt hvis det var det!!!
Jeg ville bare grene have haft logiken, så når jeg skifter til linux så var der ikke noget med nye sql statments eller ikke meget der skal ændres bordset fra asp til php 8=)
Nå men så må jeg hellere prøve igen, ellers tak for de vise ord, selv om det ikke hjalp meget.
Synes godt om
Ny brugerNybegynder
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.