Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Tilgang til array

2 views
Skip to first unread message

Kurt G

unread,
Jan 25, 2013, 3:22:03 AM1/25/13
to
Jeg har en formular, som i �jeblikket indeholder 99 felter.
N�r jeg skal bruge felternes v�rdi kan jeg selvf�lgelig bruge
If (isset($_POST[...
99 gange, men da felternes navne og antal skifter efter lagerbeholdningen
(salg af gamle b�ger), vil jeg gerne afl�se dem dynamisk.
Men min erfaring siger mig, at man ikke blot kan lave en loop og l�se
indholdet p� den m�de, der er noget med en speciel struktur p� arrays
'feltnavne'. Den sammenh�ng har jeg f�et at vide f�r, men kan ikke finde det
mere!

Hvordan kan jeg f� listet de felter, som indeholder en v�rdi st�rre end 0?

En testside (med valideringsfejl) kan ses p�
http://www.historisksamfund.dk/Aarbog/testBestil.php


Mvh Kurt

Birger Sørensen

unread,
Jan 25, 2013, 4:10:48 AM1/25/13
to
Kurt G sendte dette med sin computer:
> Jeg har en formular, som i ᅵjeblikket indeholder 99 felter.
> Nᅵr jeg skal bruge felternes vᅵrdi kan jeg selvfᅵlgelig bruge
> If (isset($_POST[...
> 99 gange, men da felternes navne og antal skifter efter lagerbeholdningen
> (salg af gamle bᅵger), vil jeg gerne aflᅵse dem dynamisk.
> Men min erfaring siger mig, at man ikke blot kan lave en loop og lᅵse
> indholdet pᅵ den mᅵde, der er noget med en speciel struktur pᅵ arrays
> 'feltnavne'. Den sammenhᅵng har jeg fᅵet at vide fᅵr, men kan ikke finde det
> mere!
>
> Hvordan kan jeg fᅵ listet de felter, som indeholder en vᅵrdi stᅵrre end 0?
>
> En testside (med valideringsfejl) kan ses pᅵ
> http://www.historisksamfund.dk/Aarbog/testBestil.php
>
>
> Mvh Kurt

foreach ($_POST as $key => $value) { ... }

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
Utils http://sdccms.dk/ordbog/ http://sdccms.dk/mailfriend/
http://bredelund.dk CMS som det var meningen et sᅵdant skulle vᅵre


Karl Erik Christensen

unread,
Jan 25, 2013, 4:36:28 AM1/25/13
to
Den 25-01-2013 09:22, Kurt G skrev:

> Hvordan kan jeg f� listet de felter, som indeholder en v�rdi st�rre end 0?
>
> Mvh Kurt

Enten som Birger foresl�r, eller:

$bestillinger = array();

S�t v�rdi p� OnChange:
$bestillinger['felt'] = value;

Derefter kan du n�jes med at behandle $bestillinger.

Karl Erik.

--
http://dmwebdesign.dk/karlerik/

Kurt G

unread,
Jan 25, 2013, 5:50:44 AM1/25/13
to
"Karl Erik Christensen" skrev i meddelelsen
news:51025233$0$291$1472...@news.sunsite.dk...

Den 25-01-2013 09:22, Kurt G skrev:

> Hvordan kan jeg få listet de felter, som indeholder en værdi større end 0?
>
> Mvh Kurt

Enten som Birger foreslår, eller:

$bestillinger = array();

Sæt værdi på OnChange:
$bestillinger['felt'] = value;

Derefter kan du nøjes med at behandle $bestillinger.
-----------------------------------------------------------------------------------------------
Tak for jeres hurtige svar, jeg prøver først Karl Eriks løsning.
Mvh Kurt

0 new messages