---
title: "Räkna antal postvariabler"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/126510-räkna-antal-postvariabler"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "addeweb"
published: "2005-04-16T13:50:08.000Z"
updated: "2005-04-18T10:30:29.000Z"
replies: 4
views: 244
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/126510-räkna-antal-postvariabler"
---

# Räkna antal postvariabler

## #1 — addeweb, 2005-04-16T13:50Z

Hur gör man för att räkna antal postvariabler som man tar emot från ett formulär med många fält, 20-20 st innan dessa variabler läggs in i databasen? Om antalet ifyllda fält underskrider ett visst antal t ex bara 5 st fält, då ska användaren få ett meddelande att denne är för lat att fylla i. Alla input-taggar har var sitt namn som  born, food, drink, homepage, nickname osv. Något förslag?

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

## #2 — oHLLe, 2005-04-16T21:54Z

```php
$antalPostVariabler=count($_POST);
```

Borde fungera alldeles utmärkt.

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

## #3 — addeweb, 2005-04-17T16:19Z

Det fungerar inte alls utmärkt. Det gör ingen skillnad på variabler med och utan värde.

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

## #4 — pimme, 2005-04-17T16:27Z

Du får helt enkelt loopa igenom dem och se vilka som har värden oich vilka som inte har det.

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

## #5 — oHLLe, 2005-04-18T10:30Z

Ja just. Det tänkte jag inte på. Du får väl göra såhär då:

```php
$antalPostVariabler=0;
foreach($_POST as $variabel) {
   if(isset($variabel) && $variabel!="")
      $antalPostVariabler++;
}
if($antalPostVariabler<5)
   echo "Du är för lat!";
```

Det där borde funka.

Koden är otestad så det kan vara nå syntaxfel nånstans

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

---

Tråden på webben: https://www.webforum.nu/amne/php/126510-räkna-antal-postvariabler
