---
title: "Multi upload + array?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/179374-multi-upload-array"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Guldstrand"
published: "2009-07-13T05:30:45.000Z"
updated: "2009-07-13T20:19:50.000Z"
replies: 7
views: 458
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/179374-multi-upload-array"
---

# Multi upload + array?

## #1 — Guldstrand, 2009-07-13T05:30Z

Jag håller på med ett formulär där man ska kunna ladda upp 4 filer samtidigt (valfritt) **\+** kunna ange en kategori för varje fil.

Utskriften jag får, är följande:

```php
Array //kategori
(
    [0] => 28
    [1] => 36
    [2] => 0
    [3] => 0
)

Array //fil
(
    [0] => bild1.jpg
    [1] => bild2.jpg
    [2] => 
    [3] => 
)
```

Nu är frågan hur jag lägger till detta i mysql, samt inte får med **tomma** fält.  :r

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

## #2 — Guldstrand, 2009-07-13T12:37Z

\*bump\*

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

## #3 — nitro2k01, 2009-07-13T12:42Z

har du någon uttänkt databas-struktur? Vill du lagra filerna i databasen eller som filer i en katalog någonstans?

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

## #4 — Guldstrand, 2009-07-13T12:45Z

> **[nitro2k01 skrev:](https://www.webforum.nu/p/1473673)**
>
> har du någon uttänkt databas-struktur? Vill du lagra filerna i databasen eller som filer i en katalog någonstans?

Njae, inte än.

Hade tänkt mig något enkelt som:

```php
id (int)
filnamn (varchar)
kategori (tinyint)
```

Filerna kommer sparas på servern.

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

## #5 — Bumper, 2009-07-13T14:38Z

Borde väl inte vara så mycket svårare än såhär?

```php
foreach ($files as $value) {
  if (isset($value)) {
    // lägg till i databasen här, både fil och kategori
  }
}
```

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

## #6 — Guldstrand, 2009-07-13T14:41Z

> **[Bumper skrev:](https://www.webforum.nu/p/1473702)**
>
> Borde väl inte vara så mycket svårare än såhär?
>
> ```php
> foreach ($files as $value) {
>   if (isset($value)) {
>     // lägg till i databasen här, både fil och kategori
>   }
> }
> ```

Mjo.. men hur får jag ut filen (resp. kategorin) som variablar?

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

## #7 — Bumper, 2009-07-13T14:50Z

```php
for ($i = 0; $i < count($file); $i++) {
  if (isset($file[$i])) {
    // lägg till $file[$i]
  }
  if (isset($category[$i])) {
    // lägg till $category[$i]
  }
}
```

Eller

```php
foreach ($file as $value) { 
  if (isset($value)) { 
    // $value
  } 
}

foreach ($category as $value) { 
  if (isset($value)) { 
    // $value
  } 
}
```

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

## #8 — Guldstrand, 2009-07-13T20:19Z

Ok..
Så jag måste alltså köra flera instanser av:

```php
foreach ($något as $value) { 
  if (isset($value)) { 
    // $value
  } 
}
```

Går det inte att köra allt i samma "foreach"?

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

---

Tråden på webben: https://www.webforum.nu/amne/php/179374-multi-upload-array
