hey
Ich hab gerade ein kleines Problem mit einem if/else in einer for Schleife.
Es werden mit request.getParameter(); einige Informationen aus der URL geholt, das Ganze steht im Zusammenhang mit einem html Formular mit checkboxen.
Das Script ruft nun immer else auf, was ich mir überhaupt nicht erklären kann.
Folgende Ausgabe erzeugt der Browser:
0 null ELSE 1 on ELSE 2 null ELSE 3 null ELSE 4 null ELSE 5 null ELSE 6 null ELSE 7 null ELSE 8 null ELSE
Die aktivierten Checkboxen stehen auf on.
und hier mein Codeabschnitt:
Komme grad echt nicht weiter.
Wird wohl ein einfacher Denkfehler sein, aber ich finde ihn einfach nicht.
Hoffe ihr könnt mir helfen.
Ich hab gerade ein kleines Problem mit einem if/else in einer for Schleife.
Es werden mit request.getParameter(); einige Informationen aus der URL geholt, das Ganze steht im Zusammenhang mit einem html Formular mit checkboxen.
Das Script ruft nun immer else auf, was ich mir überhaupt nicht erklären kann.
Folgende Ausgabe erzeugt der Browser:
0 null ELSE 1 on ELSE 2 null ELSE 3 null ELSE 4 null ELSE 5 null ELSE 6 null ELSE 7 null ELSE 8 null ELSE
Die aktivierten Checkboxen stehen auf on.
und hier mein Codeabschnitt:
Java:
rs = statement.executeQuery("SELECT COUNT(*) AS rowcount FROM FILM");
rs.next();
int count = rs.getInt("rowcount");
for(int i = 0; i < count; i++){
String tmp;
tmp = (new Integer(i)).toString();
out.println(tmp);
String param = request.getParameter(tmp);
out.println(param);
if(param == "on")
{
statement2.executeUpdate("DELETE * FROM FILM WHERE ID_FILM = '"+ param +"';");
out.println("IF");
}
else
{
out.println("ELSE");
}
}
rs.close();
Komme grad echt nicht weiter.
Wird wohl ein einfacher Denkfehler sein, aber ich finde ihn einfach nicht.
Hoffe ihr könnt mir helfen.