Jump to content

[SOLVED] Quick help - Select all check boxes


hinchcliffe

Recommended Posts

Hi, there I have a script that I need to change up a bit. So what I want it to do is select all boxes at once when the select button is clicked.

I have a code that will do that but I now need to change my name from name="list" to name="list[]" and it's messing up the rest of the script. Can some one tell me the right code so I can use name="list[]"? Thanks.

 

Site: www.bbold.com/strataman/mail.php

 

Here is my code...

 

<SCRIPT LANGUAGE="JavaScript">

<!-- Begin
var checkflag = "false";
function check(field) {
if (checkflag == "false") {
for (i = 0; i < field.length; i++) {
field[i].checked = true;}
checkflag = "true";
return "Uncheck All"; }
else {
for (i = 0; i < field.length; i++) {
field[i].checked = false; }
checkflag = "false";
return "Check All"; }
}
//  End -->
</script>			
		<?php
			// Connect to DataBase
			include 'includes/dbconnect.php';


				// Query database
				$query = "SELECT * FROM mail";
				$rs = mysql_query($query);
					echo 'Subscription List <br /><br />';
					echo "<form name=\"myform\" action=\"" . $_SERVER['PHP_SELF'] . "\" method=\"post\">" . "<br />";
						while($row = mysql_fetch_array($rs))
							{
								echo "<input type=\"checkbox\" name=\"list[]\" value=\"" .$row['email']. "\" >" . " <a href=\"mailto:" . $row['email'] . "\">" . $row['email'] . "</a><br />";
							}	

// If summit button clicked do this!!
if($_POST['submit'])
	{

		foreach($_POST['list'] AS $email){ 
		echo $email . ";  " ; 
		}
	}


		?>

<br />
<input type=button value="Check All" onClick="this.value=check(this.form.list)">

 

Thanks

Link to comment
https://forums.phpfreaks.com/topic/74637-solved-quick-help-select-all-check-boxes/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.