Problem mit einer Schleife :(

Crypto

Grünschnabel
Hallo Leute,

kann mir einer sagen, wie man am besten diese PHP-Schleife in eine ASP-Schleife umschreibt?

PHP:
for ($i = 0; $i<$CHECK; $i++)
{
     if($check[$i])
     {
          $abfrage = "DELETE / UPDATE / INSERT ……….";
          $ergebnis = mysql_db_query($database, $abfrage, $verbindung);
     }
}

Das Problem ist folgendes ...
Ich hab auf einer Admin-Seite von mir Checkboxen womit ich den Leuten einzelne Rechte ein- und ausschalten kann.

Ich beisse mir an dem ASP-Problem die Zähne aus .... die For-Schleife kann ja nur "For x=0 TO irgendwas" ....
Und das $check[$i] macht mir auch bissel Kopfschmerzen ;)

Wäre über eine Antwort sehr dankbar ;)
 
vieleicht hilft dir das weiter

Code:
<form action="">
1<input type=checkbox name=check value="1"><br>
2<input type=checkbox name=check value="2"><br>
3<input type=checkbox name=check value="3"><br>
4<input type=checkbox name=check value="4"><br>
5<input type=checkbox name=check value="5"><br>
6<input type=checkbox name=check value="6"><br>
7<input type=checkbox name=check value="7"><br>
8<input type=checkbox name=check value="8"><br>
9<input type=checkbox name=check value="9"><br>
10<input type=checkbox name=check value="10"><br>
<input type=submit>
</form>
<%
check = request("check")
if check <> "" then 
    myarr = split(check)
    for i = 1 to 10
        gefunden = false
        for j = 0 to ubound(myarr)
            if cint(trim(myarr(j))) = i then 
                gefunden = true
                exit for
            end if	
        next
        if gefunden then 
            Response.Write "an: " & i & "<br>"
        else
             Response.Write "aus: " & i & "<br>"
        end if
    next
end if
%>

<asphyxia> Bitte code-Tags benutzen, damit der Code einigermassen lesbar wird. ;) </asphyxia>
 
Also ASP kann natürlich auch von irgendwas zu irgendwas mit einer beliebigen ganzzahligen Schrittweite.

Auch Arrays sind in ASP möglich...

unter der Annahme dass in der Variablen dbconn eine gültige Datenbankverbindung steht, folgendes Beispiel...

Code:
<%
   for i=0 to CHECK STEP 1
      if i = check(i) then
         sql = "Delete ...."
         dbconn.execute(sql)
      end if
   NEXT
%>
 

Neue Beiträge

Zurück