Connecting Tech Pros Worldwide Forums | Help | Site Map

Form processing with checkbox ?

Jay
Guest
 
Posts: n/a
#1: Jul 17 '05
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
Guest
 
Posts: n/a
#2: Jul 17 '05

re: Form processing with checkbox ?


In article <5668e569.0404242205.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($_REQUEST), 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.

--
http://home.mysth.be/~timvw
Eric Stein
Guest
 
Posts: n/a
#3: Jul 17 '05

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="deletemsg.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@yahoo.com> wrote in message
news:5668e569.0404242205.4fc594b1@posting.google.c om...[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]


Jay
Guest
 
Posts: n/a
#4: Jul 17 '05

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="deletemsg.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@yahoo.com> wrote in message
> news:5668e569.0404242205.4fc594b1@posting.google.c om...
>[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="deletemsg.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

?>

Jay
Guest
 
Posts: n/a
#5: Jul 17 '05

re: Form processing with checkbox ?


Jay <user@isp.tld> wrote in message news:<408ecdb8$1_1@newspeer2.tds.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
Closed Thread