# Dynamically name array \<input\> checkbox?

**URL:** <https://forum.kirupa.com/t/dynamically-name-array-input-checkbox/280403>\
**Category:** Uncategorized\
**Created:** [January 27, 2009, 9:28am UTC](https://forum.kirupa.com/t/dynamically-name-array-input-checkbox/280403 "2009-01-27T09:28:55Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ttmt](https://avatars.discourse-cdn.com/v4/letter/t/9fc29f/32.png) [@ttmt](https://forum.kirupa.com/u/ttmt)\
**Post date:** [January 27, 2009, 9:28am UTC](https://forum.kirupa.com/t/dynamically-name-array-input-checkbox/280403/1 "2009-01-27T09:28:55Z")

</div>

Dynamically name array \<input\> checkbox ?

Is it possible to generate dynamic array names for input checkbox forms ?

I’m using this code to generate a form of text fields and checkboxs

```php

<?php 
  require_once("includes/connection.php"); 
  require_once("includes/functions.php"); 
  include("includes/header.php"); 
?> 
<?php 
	$query = "SELECT key_id, words FROM keywords"; 
	$result = mysql_query($query); 
	confirm_query($result); 
	$options = ""; 
	while($row = mysql_fetch_array($result)){ 
		$options .= "{$row[1]}:<input type=\"checkbox\" value=".$row[0]." name=\"section[]\" />
"; 
	} 
	$number_of_uploads = 3; 
?> 
<body> 
	<div id="con"> 
		<form name="upload_form" action="upload.php" method="post" enctype="multipart/form-data"> 
		<?php 
			for($counter = 1;$counter<=$number_of_uploads;$counter++){ 
		?> 
		<p> 
		<b>Image:</b> 
			<textarea name="title[]" cols="30" rows="1"></textarea> 
		</p> 
		<p> 
		<b>Sections:</b> 
		<?php echo $options ;?> 
		</p> 
		<?php 
			} 
		?> 
		<br/> 
		<p> 
			<input type="submit" name="submit" value="Add Photos" /> 
		</p> 
		</form> 
	</div> 
</body> 
</html>

```

The while loop generates the checkbox’s and the values from all the checkbox’s are stored in section[] which can them be used from $\_POST[‘section’].

```php

while($row = mysql_fetch_array($result)){ 
	$options .= "{$row[1]}:<input type=\"checkbox\" value=".$row[0]." name=\"section[]\" />
"; 
} 

```

What I want to be able to do is create a seperate array for each loop of the while loop so each set of checkbox’s created in one loop has it’s own array.

Something like:

```php

name="section[].$row[0]\" 

```

How can I have a seperate array for each loop of the array?

How can I then access this array with php from the $\_POST array ?

I thought I might be able to access the array with something like:  
But this doesn’t work.

```php

<?php
	echo "<pre>";
		print_r($_POST['section'['.1.']]);
	echo "</pre>";
?>

```
