On Thu, 2003-07-17 at 14:38, Mike Morton wrote:
> Perhaps I was not that clear on the subject :)
> 
> I have the following array:
> 
> $SAVEVARS[headerimage]=$_POST[headerimage];
> $SAVEVARS[backgroundimage]=$_POST[backgroundimage];
> 
> I want to iterate through it to save to a database config:
> 
> Forach($SAVEVARS as $whatever) {
>     $query="update table set $whatever=$whatever[$whatever]";
> }
> 
> Where the 'set $whatever' would become 'set headerimage' and
> '=$whatever[$whatever]' would become the value that was posted through and
> set on the line above.
> 
> The question is the - the assigned string key - is there a way to retrieve
> that in a loop?  Foreach, for, while or otherwise?
> 
> --
> Cheers
> 
> Mike Morton

foreach ($SAVEVARS as $key => $value) {
    $query = "update table set $key = '$value'";
}

Also, unless you have constants named 'headerimage' and
'backgroundimage', you should quote the array subscripts:

$SAVEVARS['headerimage'] = $_POST['headerimage'];

etc. See the manual for why:

http://www.php.net/manual/en/language.types.array.php#language.types.array.donts


Hope this helps,

Torben

-- 
 Torben Wilson <[EMAIL PROTECTED]>                        +1.604.709.0506
 http://www.thebuttlesschaps.com          http://www.inflatableeye.com
 http://www.hybrid17.com                  http://www.themainonmain.com
 -----==== Boycott Starbucks!  http://www.haidabuckscafe.com ====-----




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to