On [GMT+1=CET], Jensen <MartinS@hotmail.com> wrote:
[snip]
> en send giver mig så /side.php?Andersen=1&Rasmussen=2 eks.
>
>
> Jeg ville nu gerne have været inde op update deres oplysninger men det
> er svært med variablerne:
> Andersen=1
> Rasmussen=2
>
> For hvordan skal jeg tilgå dette. Det er dynamisk så "$Andersen" kan
> ikke bruges.
>
> Reelt set er det jo min while løkke der gør det, kan jeg jo godt se,
> men det ville være rart om man på nuværende tidspunkt havde et array
> hvor man kunne læse variablern fra. Det synes jeg ikke jeg kan med en
> $_request(). For hvad er det som jeg kan sætte indenfor klammerne?
>
> Er mine problemer forstået? :o
Bedøm selv :).
Du kunne i ovenstående tilfælde bruge
array_keys(
http://dk2.php.net/manual/en/function.array-keys.php) og så loope
igennem resultatet. Det kunne se nogenlunde sådan ud:
$keys = array_keys($_REQUEST);
//$keys ~= array { 0 => "Andersen", 1 => "Rasmussen"}
foreach ($keys as $key) {
$value = $_REQUEST[$key];
//do something
}
Der er dog mulighed for at der også er værdier i dit $_REQUEST-array som
ikke er navne - fx. 2 => "submit" e.l. Det kunne du løse ved at lave et
prefix på hver af dine navne og sortere de keys fra, som ikke indeholder
prefixet.
--
Med venlig hilsen / Regards
Kasper Garnæs
http://kasper.garnaes.dk