|
Posted by fssm2666 on 08/07/07 15:39
On Aug 6, 9:10 am, Jerry Stuckle <jstuck...@attglobal.net> wrote:
> jeet wrote:
> > Plz help me.Problem is that On the first page I display all other user
> > with checkbox and give user option to select only two user which he
> > wants to send message. Tell me please how I'll get those checkboxes
> > value and name on the next page and send message to only those two
> > selected user.
> > Thanx in
> > advance
>
> It's not too hard. In our first page, have something like:
>
> <form name="form1" method="post" action="/page2.php">
> <input type="checkbox" name="user[]" value="1">
> <input type="checkbox" name="user[]" value="2">
> <input type="checkbox" name="user[]" value="3">
> <input type="checkbox" name="user[]" value="4">
> </form>
>
> In your second page, $_POST['user'] contain the data:
>
> if (isset($_POST['user'])) {
> if (count($_POST['user'])) > 2) :
> echo "Too many users selected!";
> }
> else {
> foreach ($_POST['user'] as $user) {
> // validate and handle the data here
> }
> }
> }
> else {
> echo "No users selected";
> }
>
> --
> ==================
> Remove the "x" from my email address
> Jerry Stuckle
> JDS Computer Training Corp.
> jstuck...@attglobal.net
> ==================
A few points that you must keep in mind....
1. If you want to limit the number of selections to the user, one way
you can do this is with JavaScript. In that case, be sure that the use
of Name and Id properties of the checkboxes is ok. For example,
usually the name of a collection of checkboxes is
NAME='checkbox_name[]' and the id can be ID='checkbox_id_1'. Why?
Because the PHP script take the value of NAME as an array with
$_POST['checkbox_name'], and some function with JavaScript can limit
the number of selected options, using the ID (must be unique!!!!).
Only the selected options are submitting to the PHP script.
2. Be careful, the Radio control only accept one selection.
3. If you are using a Select Multiple control, be sure that you are
selecting every selected option before submitting the information of
the form.
I hope this help.
Sorry for my english.....
Felipe Silva. Chile.
[Back to original message]
|