Form processing with checkbox ?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Jay

    #1

    Form processing with checkbox ?

    Hi everybody !

    I am currently writing a webpage that displays a list of records (
    each record has a checkbox associated with it) to allow users to
    select any record they want to delete (much like in "hotmail" or
    "yahoo" e-mail where u can select particular message to delete) ?

    Anybody have any idea how to do it ?

    And one more question, I like to write my page so that when the user
    click on a checkbox associated with a record. That record (that row)
    is highlighted (like in "hotmail"), anybody has any idea how to do it
    ?

    Any idea, example in php would be greatly appreciated !

    Thank you in advance !

    Jay
  • Tim Van Wassenhove

    #2
    Re: Form processing with checkbox ?

    In article <5668e569.04042 42205.4fc594b1@ posting.google. com>, Jay wrote:[color=blue]
    > Hi everybody !
    >
    > I am currently writing a webpage that displays a list of records (
    > each record has a checkbox associated with it) to allow users to
    > select any record they want to delete (much like in "hotmail" or
    > "yahoo" e-mail where u can select particular message to delete) ?
    >
    > Anybody have any idea how to do it ?[/color]

    Thus you go ahead, and write your html with checkboxes. You probably
    have a unique id to identify each message. Pass that idea as the value
    for each checkbox.

    Next thing to do is use print_r($_REQUE ST), print_r($_POST) and print_r($_GET) )in the script that processes the form. This should give you a good idea to find the values you need.
    [color=blue]
    > And one more question, I like to write my page so that when the user
    > click on a checkbox associated with a record. That record (that row)
    > is highlighted (like in "hotmail"), anybody has any idea how to do it
    > ?[/color]

    I think you're better off using JavaScript for that. With a decent
    search engine you should be able to find a site called, alistapart, and
    they recently had a similar table marker higlight article.

    --

    Comment

    • Eric Stein

      #3
      Re: Form processing with checkbox ?

      Jay,
      I know the example you gave isn't your real problem, but I'm using it
      anyways:

      messages.html:
      <form action="deletem sg.php" method="post">
      <input type="checkbox" name="msgID_1" value="yes" checked>
      <input type="checkbox" name="msgID_2" value="yes" checked>
      <input type="checkbox" name="msgID_3" value="yes" checked>
      <input type="checkbox" name="msgID_4" value="yes" checked>
      <input type="checkbox" name="msgID_5" value="yes" checked>
      <input type="checkbox" name="msgID_6" value="yes" checked>
      <input type="sumit" value="Delete them!">
      </form>

      deletemsg.php:
      <?php

      for($loopvar = 1; $loopvar <= 6; $loopvar++)
      {
      if ($_POST["msgID_" . $loopvar] == "yes")
      {
      //stuff to delete msg here
      }
      }

      ?>

      Note: I didn't test this code. I might not work - tell me if you find
      something wrong with it.
      ~Eric

      My PGP public key: http://www.parabolagames.com/chem/pgppubkey.txt

      "Jay" <artlover70@yah oo.com> wrote in message
      news:5668e569.0 404242205.4fc59 4b1@posting.goo gle.com...[color=blue]
      > Hi everybody !
      >
      > I am currently writing a webpage that displays a list of records (
      > each record has a checkbox associated with it) to allow users to
      > select any record they want to delete (much like in "hotmail" or
      > "yahoo" e-mail where u can select particular message to delete) ?
      >
      > Anybody have any idea how to do it ?
      >
      > And one more question, I like to write my page so that when the user
      > click on a checkbox associated with a record. That record (that row)
      > is highlighted (like in "hotmail"), anybody has any idea how to do it
      > ?
      >
      > Any idea, example in php would be greatly appreciated !
      >
      > Thank you in advance !
      >
      > Jay[/color]


      Comment

      • Jay

        #4
        Re: Form processing with checkbox ?

        Eric Stein wrote:[color=blue]
        > Jay,
        > I know the example you gave isn't your real problem, but I'm using it
        > anyways:
        >
        > messages.html:
        > <form action="deletem sg.php" method="post">
        > <input type="checkbox" name="msgID_1" value="yes" checked>
        > <input type="checkbox" name="msgID_2" value="yes" checked>
        > <input type="checkbox" name="msgID_3" value="yes" checked>
        > <input type="checkbox" name="msgID_4" value="yes" checked>
        > <input type="checkbox" name="msgID_5" value="yes" checked>
        > <input type="checkbox" name="msgID_6" value="yes" checked>
        > <input type="sumit" value="Delete them!">
        > </form>
        >
        > deletemsg.php:
        > <?php
        >
        > for($loopvar = 1; $loopvar <= 6; $loopvar++)
        > {
        > if ($_POST["msgID_" . $loopvar] == "yes")
        > {
        > //stuff to delete msg here
        > }
        > }
        >
        > ?>
        >
        > Note: I didn't test this code. I might not work - tell me if you find
        > something wrong with it.
        > ~Eric
        >
        > My PGP public key: http://www.parabolagames.com/chem/pgppubkey.txt
        >
        > "Jay" <artlover70@yah oo.com> wrote in message
        > news:5668e569.0 404242205.4fc59 4b1@posting.goo gle.com...
        >[color=green]
        >>Hi everybody !
        >>
        >>I am currently writing a webpage that displays a list of records (
        >>each record has a checkbox associated with it) to allow users to
        >>select any record they want to delete (much like in "hotmail" or
        >>"yahoo" e-mail where u can select particular message to delete) ?
        >>
        >>Anybody have any idea how to do it ?
        >>
        >>And one more question, I like to write my page so that when the user
        >>click on a checkbox associated with a record. That record (that row)
        >>is highlighted (like in "hotmail"), anybody has any idea how to do it
        >>?
        >>
        >>Any idea, example in php would be greatly appreciated !
        >>
        >>Thank you in advance !
        >>
        >>Jay[/color]
        >
        >
        >[/color]

        I usually do it like this:

        messages.html:
        <form action="deletem sg.php" method="post">
        <input type="checkbox" name="msgID[]" value="1" checked>
        <input type="checkbox" name="msgID[]" value="2" checked>
        <input type="checkbox" name="msgID[]" value="3" checked>
        ....
        <input type="checkbox" name="msgID[]" value="x" checked>
        <input type="submit" value="Delete them!">
        </form>

        deletemsg.php:
        <?php

        $idarray = '(' . implode(',', $_POST['msgID']) . ')';
        $query = "DELETE FROM `table` WHERE msgID IN $idarray";
        // Process query here

        ?>

        Comment

        • Jay

          #5
          Re: Form processing with checkbox ?

          Jay <user@isp.tld > wrote in message news:<408ecdb8$ 1_1@newspeer2.t ds.net>...[color=blue]
          > Eric Stein wrote:[color=green]
          > > Jay,
          > > I know the example you gave isn't your real problem, but I'm using it
          > > anyways:[/color][/color]

          It is my real problem actually. The real webpage is a little bit more
          complicated than this. But I got stuck at the checkbox thing. Thank
          for your help though. I am glad my problem is solved.

          Thanks

          Jay

          Comment

          Working...