---
title: "Arrays i formulär"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/164526-arrays-i-formulär"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Niklasson"
published: "2007-09-15T10:56:56.000Z"
updated: "2007-09-22T21:58:48.000Z"
replies: 3
views: 331
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/164526-arrays-i-formulär"
---

# Arrays i formulär

## #1 — Niklasson, 2007-09-15T10:56Z

Jag skickar information med ett formulär. Sen tar jag emot informationen så här:

```php
if (!empty($HTTP_POST_VARS)) {
unset($post_data);
	while (list ($key,$value) = each ($HTTP_POST_VARS))
	{
	$post_data[$key]=$value;
	}
}
```

 och

```php
if (!empty($post_data)) {
	while (list ($key,$value) = each ($post_data))
	{
	$key = ucfirst($key);
	$meddelande = $meddelande."\n$key:\n$value\n";
	}
}
```

Detta är för att jag ska kunna lägga till fält i formuläret utan att behöva anpassa koden. Problemet kommer nu när jag vill kunna använda multipla val. Jag vet att man kan skapa en Array genom att ange name="tjabba\[\]", men hur gör jag för att komplettera koden ovan? Som det är nu får jag bara resultatet "Array"

Den ska alltså klara av detta utan att veta vad fältet (arrayen) heter. Precis som med vanliga posts i koden ovan. Jag har provat is_array men jag gör fel, och jag kan inte begripa vad.

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

## #2 — Mr T, 2007-09-16T09:22Z

Lägg in en if stass. Får du att det är en Array går den in i en While eller en for satts och plockar ut alla värden. (besvara inte hela din fråga, men en god bit på väg)

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

## #3 — Niklasson, 2007-09-22T08:43Z

Tack för ditt svar. Jag har provat det efter egen förmåga men inte lyckats. Tänkte att jag fått hjärnsläpp och behövde lite hjälp att komplettera koden.
Känns som det inte borde vara så svårt, utan att jag helt enkelt tänkt fel hittills...

Kanske är mer klartänkt nästa gång jag orkar kolla på det, fast jag tr gärna emot mer hjälp om du/någon kan... ;)

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

## #4 — aasah, 2007-09-22T21:58Z

Hmmm.... Otestat:

```php
if (!empty($HTTP_POST_VARS)) { 
   unset($post_data); 
   foreach ($HTTP_POST_VARS as $key => $value) { 
      if (!is_array($key))      
         $post_data[$key]=$value; 
      else {
         $post_data[$key]=array();
         foreach ($key as $k => $v) {
            $post_data[$key][$k]=$v; 
      }
   } 
}
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/164526-arrays-i-formulär
