By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
445,732 Members | 1,435 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 445,732 IT Pros & Developers. It's quick & easy.

Form processing with checkbox ?

P: n/a
Jay
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
Jul 17 '05 #1
Share this Question
Share on Google+
4 Replies


P: n/a
In article <56**************************@posting.google.com >, Jay wrote:
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 ?
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.
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
?


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
Jul 17 '05 #2

P: n/a
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" <ar********@yahoo.com> wrote in message
news:56**************************@posting.google.c om...
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

Jul 17 '05 #3

P: n/a
Jay
Eric Stein wrote:
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" <ar********@yahoo.com> wrote in message
news:56**************************@posting.google.c om...
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



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

?>

Jul 17 '05 #4

P: n/a
Jay
Jay <us**@isp.tld> wrote in message news:<40**********@newspeer2.tds.net>...
Eric Stein wrote:
Jay,
I know the example you gave isn't your real problem, but I'm using it
anyways:


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
Jul 17 '05 #5

This discussion thread is closed

Replies have been disabled for this discussion.