---
title: "Hämta ut värden från en lista ruta med 'allow multiple'"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/105406-hämta-ut-värden-från-en-lista-ruta-med-allow-multiple"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "fredriksk"
published: "2004-06-10T15:00:23.000Z"
updated: "2008-03-24T15:05:50.000Z"
replies: 4
views: 663
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/105406-hämta-ut-värden-från-en-lista-ruta-med-allow-multiple"
---

# Hämta ut värden från en lista ruta med 'allow multiple'

## #1 — fredriksk, 2004-06-10T15:00Z

Hur fungerar egentligen en listruta satt till 'LIST' och med 'Allow multiple'?

Helst skulle man ju önska att värderna la sig i en trevlig array med samma namn som listrutan men det verkar vara för enkelt... hur gör man?

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

## #2 — K@llen, 2004-06-10T15:10Z

Hej,

Det är just så det fungerar: en array. Du måste dock döpa list-rutan på ett visst vis: 

```
name="listbox[]"
```

Du måste alltså ha hakparanteser direkt efter namnet.

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

## #3 — fredriksk, 2004-06-11T06:16Z

aha... det var det jag missade!
Tack för hjälpen!

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

## #4 — MickeA.com, 2008-03-24T15:01Z

Tjena,
Nu är det här en gammal tråd, men det är en följdfråga, så...

Jag skriver ut innehållet i en selectlista från en MySQL databas, enligt följande:

```
$query = "SELECT " 
	."obj_typeid, obj_typename "
	."FROM object_type "
	."ORDER BY obj_typeorder ASC";

$result = mysql_query($query) or die("<p>An error occurred, <br />\n<i>" . mysql_error() . "<br /><br />\n" . $query . "</p>");
if(!(mysql_num_rows($result) == false)){
	while($res = mysql_fetch_assoc($result)){
		$obj_type .= "<option value=\"" . $res['obj_typeid'] . "\">" . $res['obj_typename'] . "</option>\n";
	}
}
mysql_free_result($result);
```

Resultatet ser ut såhär:

```
<p class="form-field">Jag är intresserad av:<span class="mandatory">*</span><br />
<select name="account_type[]" size="4" multiple="multiple">
<option value="8">Bostadsrätt</option>
<option value="9">Hyresrätt</option>
<option value="10">Villa</option>
</select></p>
```

De val man har gjort sparas i array'en *$acc_type*.

Nu till mitt problem, jag vill kunna markera de val som gjorts när listrutan skrivs ut.
Hur "söker" jag rätt värde inuti arrayen, för att markera dessa i min select?

Tack!

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

## #5 — MickeA.com, 2008-03-24T15:05Z

Ahh, efter en sökning på *PHP search in array* så hittade jag följande sida:
<http://se2.php.net/function.in-array>

Problemet löst!

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

---

Tråden på webben: https://www.webforum.nu/amne/php/105406-hämta-ut-värden-från-en-lista-ruta-med-allow-multiple
