How to get unchecked checkbox value in jsp?2019 Community Moderator ElectionWhat are valid values for the id attribute in HTML?How to horizontally center a <div>?Which “href” value should I use for JavaScript links, “#” or “javascript:void(0)”?How to change an element's class with JavaScript?How to align checkboxes and their labels consistently cross-browsersHow to check whether a checkbox is checked in jQuery?How to avoid Java code in JSP files?How to disable resizable property of textarea?“org.apache.jasper.JasperException: PWC6033: Error in Javac compilation for JSP ”--written for database managementregistration form and sign in with jsp with netbeans

Do I need to leave some extra space available on the disk which my database log files reside, for log backup operations to successfully occur?

If the Captain's screens are out, does he switch seats with the co-pilot?

Potentiometer like component

Decoding assembly instructions in a Game Boy disassembler

"One can do his homework in the library"

What is the difference between "shut" and "close"?

Single word request: Harming the benefactor

Rejected in 4th interview round citing insufficient years of experience

what does the apostrophe mean in this notation?

Who is our nearest neighbor

Are there situations where a child is permitted to refer to their parent by their first name?

Does splitting a potentially monolithic application into several smaller ones help prevent bugs?

"However" used in a conditional clause?

Why would a jet engine that runs at temps excess of 2000°C burn when it crashes?

How to deal with a cynical class?

How is the Swiss post e-voting system supposed to work, and how was it wrong?

Best mythical creature to use as livestock?

How do anti-virus programs start at Windows boot?

Can the druid cantrip Thorn Whip really defeat a water weird this easily?

Running a subshell from the middle of the current command

Silly Sally's Movie

When two POV characters meet

Does Linux have system calls to access all the features of the file systems it supports?

Am I not good enough for you?



How to get unchecked checkbox value in jsp?



2019 Community Moderator ElectionWhat are valid values for the id attribute in HTML?How to horizontally center a <div>?Which “href” value should I use for JavaScript links, “#” or “javascript:void(0)”?How to change an element's class with JavaScript?How to align checkboxes and their labels consistently cross-browsersHow to check whether a checkbox is checked in jQuery?How to avoid Java code in JSP files?How to disable resizable property of textarea?“org.apache.jasper.JasperException: PWC6033: Error in Javac compilation for JSP ”--written for database managementregistration form and sign in with jsp with netbeans










0















I am designing an attendance system. on the attendance page, there is roll no., name and present (which is a checkbox). Now what I want to do is if the checkbox is checked it will update attended and total field in my attendance table. and if it is unchecked then it will only update the total field.
I am facing a problem when it is unchecked otherwise it is updating in the table.



att.jsp



<FORM method="POST" ACTION="test1.jsp">
<table>
<% for(int i=0;i<results.size();i++)%>
<tr>
<td>
<%=results.get(i)%>
</td>
<td>
<%=name1.get(i)%>
</td>
<td>
<input TYPE=checkbox name=sports VALUE=<%=results.get(i)%>>
</td>
<td>
Present
</td>

</tr>

<% %>

</table>
<br> <INPUT TYPE=submit name=submit Value="Submit">
</FORM>


test1.jsp



 <%! String[] sports; %>
<%
Class.forName("com.mysql.jdbc.Driver");
Connection con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/sis","root","");
Statement st=con.createStatement();

sports = request.getParameterValues("sports");
for (int i = 0; i < sports.length; i++)

//out.println(sports[i]);

//if (sports != null)
//{
for (int i = 0; i < sports.length; i++)

if (sports[i] != null)

//out.println ("<b> NOT"+sports[i]+"<b>");

st.executeUpdate("update attendancetb set attended = attended+1, total
= total+1 where SID in ('"+sports[i]+"')");



%>









share|improve this question




























    0















    I am designing an attendance system. on the attendance page, there is roll no., name and present (which is a checkbox). Now what I want to do is if the checkbox is checked it will update attended and total field in my attendance table. and if it is unchecked then it will only update the total field.
    I am facing a problem when it is unchecked otherwise it is updating in the table.



    att.jsp



    <FORM method="POST" ACTION="test1.jsp">
    <table>
    <% for(int i=0;i<results.size();i++)%>
    <tr>
    <td>
    <%=results.get(i)%>
    </td>
    <td>
    <%=name1.get(i)%>
    </td>
    <td>
    <input TYPE=checkbox name=sports VALUE=<%=results.get(i)%>>
    </td>
    <td>
    Present
    </td>

    </tr>

    <% %>

    </table>
    <br> <INPUT TYPE=submit name=submit Value="Submit">
    </FORM>


    test1.jsp



     <%! String[] sports; %>
    <%
    Class.forName("com.mysql.jdbc.Driver");
    Connection con =
    DriverManager.getConnection("jdbc:mysql://localhost:3306/sis","root","");
    Statement st=con.createStatement();

    sports = request.getParameterValues("sports");
    for (int i = 0; i < sports.length; i++)

    //out.println(sports[i]);

    //if (sports != null)
    //{
    for (int i = 0; i < sports.length; i++)

    if (sports[i] != null)

    //out.println ("<b> NOT"+sports[i]+"<b>");

    st.executeUpdate("update attendancetb set attended = attended+1, total
    = total+1 where SID in ('"+sports[i]+"')");



    %>









    share|improve this question


























      0












      0








      0








      I am designing an attendance system. on the attendance page, there is roll no., name and present (which is a checkbox). Now what I want to do is if the checkbox is checked it will update attended and total field in my attendance table. and if it is unchecked then it will only update the total field.
      I am facing a problem when it is unchecked otherwise it is updating in the table.



      att.jsp



      <FORM method="POST" ACTION="test1.jsp">
      <table>
      <% for(int i=0;i<results.size();i++)%>
      <tr>
      <td>
      <%=results.get(i)%>
      </td>
      <td>
      <%=name1.get(i)%>
      </td>
      <td>
      <input TYPE=checkbox name=sports VALUE=<%=results.get(i)%>>
      </td>
      <td>
      Present
      </td>

      </tr>

      <% %>

      </table>
      <br> <INPUT TYPE=submit name=submit Value="Submit">
      </FORM>


      test1.jsp



       <%! String[] sports; %>
      <%
      Class.forName("com.mysql.jdbc.Driver");
      Connection con =
      DriverManager.getConnection("jdbc:mysql://localhost:3306/sis","root","");
      Statement st=con.createStatement();

      sports = request.getParameterValues("sports");
      for (int i = 0; i < sports.length; i++)

      //out.println(sports[i]);

      //if (sports != null)
      //{
      for (int i = 0; i < sports.length; i++)

      if (sports[i] != null)

      //out.println ("<b> NOT"+sports[i]+"<b>");

      st.executeUpdate("update attendancetb set attended = attended+1, total
      = total+1 where SID in ('"+sports[i]+"')");



      %>









      share|improve this question
















      I am designing an attendance system. on the attendance page, there is roll no., name and present (which is a checkbox). Now what I want to do is if the checkbox is checked it will update attended and total field in my attendance table. and if it is unchecked then it will only update the total field.
      I am facing a problem when it is unchecked otherwise it is updating in the table.



      att.jsp



      <FORM method="POST" ACTION="test1.jsp">
      <table>
      <% for(int i=0;i<results.size();i++)%>
      <tr>
      <td>
      <%=results.get(i)%>
      </td>
      <td>
      <%=name1.get(i)%>
      </td>
      <td>
      <input TYPE=checkbox name=sports VALUE=<%=results.get(i)%>>
      </td>
      <td>
      Present
      </td>

      </tr>

      <% %>

      </table>
      <br> <INPUT TYPE=submit name=submit Value="Submit">
      </FORM>


      test1.jsp



       <%! String[] sports; %>
      <%
      Class.forName("com.mysql.jdbc.Driver");
      Connection con =
      DriverManager.getConnection("jdbc:mysql://localhost:3306/sis","root","");
      Statement st=con.createStatement();

      sports = request.getParameterValues("sports");
      for (int i = 0; i < sports.length; i++)

      //out.println(sports[i]);

      //if (sports != null)
      //{
      for (int i = 0; i < sports.length; i++)

      if (sports[i] != null)

      //out.println ("<b> NOT"+sports[i]+"<b>");

      st.executeUpdate("update attendancetb set attended = attended+1, total
      = total+1 where SID in ('"+sports[i]+"')");



      %>






      html jsp






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Mar 6 at 17:59









      Shakespear

      7811921




      7811921










      asked Mar 6 at 17:40









      PurPur

      1




      1






















          1 Answer
          1






          active

          oldest

          votes


















          0














          You have to pass the list of all sports (results from the att.jsp) to the test1.jsp as the session attribute, and then iterate over all sports, and use different update statements for the checked case and the unchecked case.



          Side notes:



          1. Never EVER use string concatenation to create SQL commands from user input, not even in a school project. This makes your code vulnerable to SQL Injection. Use PreparedStatement instead.


          2. Do not use scriptlets (<% ... %>), use JSTL.


          3. Do not put business logic and/or SQL code into JSP, use Model-View-Controller architecture.






          share|improve this answer























          • How to pass the list of all sports. Can please explain it by coding?

            – Pur
            Mar 8 at 7:33











          • In att.jsp session.setAttribute("ALL_SPORTS", results);, in test1.jsp Collection allSports = (Collection) session.getAttribute("ALL_SPORTS");. See e.g. beginnersbook.com/2013/11/… for more info.

            – Jozef Chocholacek
            Mar 8 at 7:43










          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55029168%2fhow-to-get-unchecked-checkbox-value-in-jsp%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          0














          You have to pass the list of all sports (results from the att.jsp) to the test1.jsp as the session attribute, and then iterate over all sports, and use different update statements for the checked case and the unchecked case.



          Side notes:



          1. Never EVER use string concatenation to create SQL commands from user input, not even in a school project. This makes your code vulnerable to SQL Injection. Use PreparedStatement instead.


          2. Do not use scriptlets (<% ... %>), use JSTL.


          3. Do not put business logic and/or SQL code into JSP, use Model-View-Controller architecture.






          share|improve this answer























          • How to pass the list of all sports. Can please explain it by coding?

            – Pur
            Mar 8 at 7:33











          • In att.jsp session.setAttribute("ALL_SPORTS", results);, in test1.jsp Collection allSports = (Collection) session.getAttribute("ALL_SPORTS");. See e.g. beginnersbook.com/2013/11/… for more info.

            – Jozef Chocholacek
            Mar 8 at 7:43















          0














          You have to pass the list of all sports (results from the att.jsp) to the test1.jsp as the session attribute, and then iterate over all sports, and use different update statements for the checked case and the unchecked case.



          Side notes:



          1. Never EVER use string concatenation to create SQL commands from user input, not even in a school project. This makes your code vulnerable to SQL Injection. Use PreparedStatement instead.


          2. Do not use scriptlets (<% ... %>), use JSTL.


          3. Do not put business logic and/or SQL code into JSP, use Model-View-Controller architecture.






          share|improve this answer























          • How to pass the list of all sports. Can please explain it by coding?

            – Pur
            Mar 8 at 7:33











          • In att.jsp session.setAttribute("ALL_SPORTS", results);, in test1.jsp Collection allSports = (Collection) session.getAttribute("ALL_SPORTS");. See e.g. beginnersbook.com/2013/11/… for more info.

            – Jozef Chocholacek
            Mar 8 at 7:43













          0












          0








          0







          You have to pass the list of all sports (results from the att.jsp) to the test1.jsp as the session attribute, and then iterate over all sports, and use different update statements for the checked case and the unchecked case.



          Side notes:



          1. Never EVER use string concatenation to create SQL commands from user input, not even in a school project. This makes your code vulnerable to SQL Injection. Use PreparedStatement instead.


          2. Do not use scriptlets (<% ... %>), use JSTL.


          3. Do not put business logic and/or SQL code into JSP, use Model-View-Controller architecture.






          share|improve this answer













          You have to pass the list of all sports (results from the att.jsp) to the test1.jsp as the session attribute, and then iterate over all sports, and use different update statements for the checked case and the unchecked case.



          Side notes:



          1. Never EVER use string concatenation to create SQL commands from user input, not even in a school project. This makes your code vulnerable to SQL Injection. Use PreparedStatement instead.


          2. Do not use scriptlets (<% ... %>), use JSTL.


          3. Do not put business logic and/or SQL code into JSP, use Model-View-Controller architecture.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Mar 7 at 7:08









          Jozef ChocholacekJozef Chocholacek

          2,56911320




          2,56911320












          • How to pass the list of all sports. Can please explain it by coding?

            – Pur
            Mar 8 at 7:33











          • In att.jsp session.setAttribute("ALL_SPORTS", results);, in test1.jsp Collection allSports = (Collection) session.getAttribute("ALL_SPORTS");. See e.g. beginnersbook.com/2013/11/… for more info.

            – Jozef Chocholacek
            Mar 8 at 7:43

















          • How to pass the list of all sports. Can please explain it by coding?

            – Pur
            Mar 8 at 7:33











          • In att.jsp session.setAttribute("ALL_SPORTS", results);, in test1.jsp Collection allSports = (Collection) session.getAttribute("ALL_SPORTS");. See e.g. beginnersbook.com/2013/11/… for more info.

            – Jozef Chocholacek
            Mar 8 at 7:43
















          How to pass the list of all sports. Can please explain it by coding?

          – Pur
          Mar 8 at 7:33





          How to pass the list of all sports. Can please explain it by coding?

          – Pur
          Mar 8 at 7:33













          In att.jsp session.setAttribute("ALL_SPORTS", results);, in test1.jsp Collection allSports = (Collection) session.getAttribute("ALL_SPORTS");. See e.g. beginnersbook.com/2013/11/… for more info.

          – Jozef Chocholacek
          Mar 8 at 7:43





          In att.jsp session.setAttribute("ALL_SPORTS", results);, in test1.jsp Collection allSports = (Collection) session.getAttribute("ALL_SPORTS");. See e.g. beginnersbook.com/2013/11/… for more info.

          – Jozef Chocholacek
          Mar 8 at 7:43



















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55029168%2fhow-to-get-unchecked-checkbox-value-in-jsp%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          1928 у кіно

          Захаров Федір Захарович

          Ель Греко