RE: [PHP] Using Variable Variables from form values inside a function
> -Original Message- > From: Ron Dyck [mailto:[EMAIL PROTECTED]] > Sent: 18 February 2002 13:38 > [... snip working example] > > but, this doesn't: > > function myFunction() { > foreach($_POST as $key=>$value) { > > if (empty($$key)) { > print "empty value $key"; > } > > } > } What's wrong with: if (empty($_POST[$key])): ? This should work whether or not register_globals is switched on, and is therefore much to be preferred. Cheers! Mike - Mike Ford, Electronic Information Services Adviser, Learning Support Services, Learning & Information Services, JG125, James Graham Building, Leeds Metropolitan University, Beckett Park, LEEDS, LS6 3QS, United Kingdom Email: [EMAIL PROTECTED] Tel: +44 113 283 2600 extn 4730 Fax: +44 113 283 3211 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Using Variable Variables from form values inside a function
> > but, this doesn't: > > > > function myFunction() { > > foreach($_POST as $key=>$value) { > > > > if (empty($$key)) { > > print "empty value $key"; > > } > > > > } > > } > > Since php variable scope is local unless you define it global, that won't > work that way. You might try (just guessing here): > function myFunction() { >foreach($_POST as $key=>$value) { >global $$key; >if (empty($$key)) { > print "empty value $key"; > } >} > } That did it. I assumed that since $_POST was global, the key/value pair would be. Guess not :-| Thanks! ron -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Using Variable Variables from form values inside a function
- Original Message - From: "Ron Dyck" <[EMAIL PROTECTED]> > but, this doesn't: > > function myFunction() { > foreach($_POST as $key=>$value) { > > if (empty($$key)) { > print "empty value $key"; > } > > } > } Since php variable scope is local unless you define it global, that won't work that way. You might try (just guessing here): function myFunction() { foreach($_POST as $key=>$value) { global $$key; if (empty($$key)) { print "empty value $key"; } } } -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Using Variable Variables from form values inside a function
Is it possible to use variable variables from form values inside a function. For example when submitting form values, this works fine: foreach($_POST as $key=>$value) { if (empty($$key)) { print "empty value $key"; } } but, this doesn't: function myFunction() { foreach($_POST as $key=>$value) { if (empty($$key)) { print "empty value $key"; } } } Anyone dealt with this? === Ron Dyck WebbTech www.webbtech.net [EMAIL PROTECTED] 905 734-1164 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php