I am creating a program that first of all, with a number set by the user, it create an array of days of the week on the screen, with a checkbox. (The [] is a checkbox).
Example:
If the user has selected the number 2, there will appear 2 rows:
Week 1: Monday[X] Tuesday[X] Wednesday[X] Thursday[] Freeday[] Saturday[] Sunday[].
Week 2: Monday[] Tuesday[X] Wednesday[X] Thursday[X] Freeday[] Saturday[] Sunday[]
Then, in the second page, I want to show THE DAYS THAT THE USER HAVE CLICK TO. Something like that:
Days selected on the Week 1: Monday, Tuesday, Wednesday.
Days selected on the Week 2: Tuesday, Wednesday, Thursday.
but... with this code I'm getting something like this, and I don't want it...:
Week: 1 - Monday--
Week: 2 - Tuesday--
Week: 3 - Wednesday--
Week: 4 - Tuesday--
Week: 5- Wednesday--
Week: 6 - Thursday--
How can I solve it?
Thanks you!
if(request.getParameter("number")!=null)
{
String number;
int number2;
number=request.getParameter("number");
number2=Integer.parseInt(number);
out.println("<form action='ex2c.jsp' method='get'>");
String[] dias = {"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"};
for (int i=0; i<number2; i++)
{
out.print("<br>");
out.println("Week: "+i+1+" - " );
for(int j=0; j<7; j++)
{
out.println("<input type='checkbox' name='check' value='"+dias[j]+"'>"+dias[j]+"</input>");
}
}
out.println("<br><br><input type='submit' name='ok'/></form>");
}
if(request.getParameter("ok")!=null)
{
// String num=request.getParameter("number");
// String [] number;
String [] number = request.getParameterValues("check");
out.println(number.length);
out.println("<br />");
for (int i=0;i<number.length;i++)
{
out.println("<br><br>Week: "+i+1+" - " );
out.println(number[i]+"--");
for(int j=0; j<2; j++)
{
//out.println(number[j]+"--") ;
}
}
}