---
title: "Dynamiskt formulär, fel 'rad' sparas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/179526-dynamiskt-formulär-fel-rad-sparas"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "MickeA.com"
published: "2009-07-26T10:52:29.000Z"
updated: "2009-07-26T11:14:36.000Z"
replies: 1
views: 248
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/179526-dynamiskt-formulär-fel-rad-sparas"
---

# Dynamiskt formulär, fel 'rad' sparas

## #1 — MickeA.com, 2009-07-26T10:52Z

Hej,

Jag har ett dynamiskt formulär där varje "rad" innehåller 5st selectlistor. Eftersom det är dynamiskt så är varje selectlista en array.

Sparar datan med det här:

```php
$query = array();
for($i = 0; $i <= sizeof($_POST['branch_no']) - 1; $i++){
	if(isset($_POST['branch_no'][$i])){
		$branch_parent = safesql($_POST['phase_list'][$i]);
		$style_list	   = safesql($_POST['style_list'][$i]);
		$pool_list	   = safesql($_POST['pool_list'][$i]);
		$gender_list   = safesql($_POST['gender_list'][$i]);
		$minage_list   = safesql($_POST['minage_list'][$i]);
		$maxage_list   = safesql($_POST['maxage_list'][$i]);
		$branch_order  = safesql($_POST['branch_order'][$i]);
		
		if(is_numeric($branch_order) && $branch_order >= 1 && $style_list >= 1)
			$query[] = "(" . $branch_parent . ", " . $style_list . ", " . $pool_list . ", " . $gender_list . ", " . $minage_list . ", " . $maxage_list . ", " . $branch_order . "), \n";
	}
}
```

*$\_POST\['branch_no'\]* är en checkbox på varje rad och endast de rader där boxen är markerad ska sparas.

Problemet som jag har just nu är att om jag endast bockar i rad 25, så sparas ändå värdet från rad 1. 

Någon som ser något fel i koden ovan?

Tack!

Permalänk: https://www.webforum.nu/p/179526

## #2 — MickeA.com, 2009-07-26T11:14Z

Bytte min for-loop till en foreach så funkar det igen.

```php
foreach($_POST['branch_no'] as $key => $value){
	if(isset($_POST['branch_no'][$key])){
		$branch_parent = safesql($_POST['phase_list'][$value]);
		$style_list	   = safesql($_POST['style_list'][$value]);
		$pool_list	   = safesql($_POST['pool_list'][$value]);
		$gender_list   = safesql($_POST['gender_list'][$value]);
		$minage_list   = safesql($_POST['minage_list'][$value]);
		$maxage_list   = safesql($_POST['maxage_list'][$value]);
		$branch_order  = safesql($_POST['branch_order'][$value]);

		if(is_numeric($branch_order) && $branch_order >= 1 && $style_list >= 1)
			$query[] = "(" . $branch_parent . ", " . $style_list . ", " . $pool_list . ", " . $gender_list . ", " . $minage_list . ", " . $maxage_list . ", " . $branch_order . "), \n";
	}
}
```

Permalänk: https://www.webforum.nu/p/2194013

---

Tråden på webben: https://www.webforum.nu/amne/php/179526-dynamiskt-formulär-fel-rad-sparas
