SpookiePower wrote in dk.edb.internet.webdesign.serverside.asp:
> Jeg vil forsøge at lave en asp side der viser indholdet af 
> en enkelt tabel. På denne side skal det være muligt at afkydse 
> en eller flere forskellige rækker som der skal slettes fra 
> databasen. Hvis der vælges een række der skal slettes er 
> det intet problem, men hvis brugeren vælger to eller flere 
> rækker der skal slettes er jeg i tvivl om hvordan SQL 
> sætningen skal opbygges. Min ide er en løkke der køres 
> igennem det antal gange som der er rækker der ønskes 
> slettet og for hver gennemkørsel tilføjes der en ekstra 
> betingelse til SQL sætningen, som feks - 
>  
> DELETE FROM tabel1 WHERE nummer = x,y,z......... 
>  
> Er det noget der kan lade sig gøre, eller kan det gøres nemmere ? 
>  
> 
Der findes forskellige måder at løse dette problem på. Men jeg
bruger somregel <form method="get"> metoden.  
Derefter laver du en checkbox for hver ting som skal slettes, evt
med en løkke. De checkboxs du laver skal have samme navn. 
<input type="checkbox" name="juhl" value="id nummer fra databasen"
/>      
så laver du en submit knap, og når du submiter vil det se ca sådan
her ud:
asp?juhl=29&juhl=28&juhl=27
Den side du nu har sat i action i din form laver du: 
if(Request.QueryString("juhl") <> "") then 
varID = Request.QueryString("juhl")
"Delete from xxx WHERE juhl IN (" + Replace(varID, "'", "''") + ") "
end if   
Dette er en grov skitsel, men håber det hjælper dig på vej.. :) 
\\ Juhl 
-- 
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