FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » Variable variables?
Show: Today's Messages :: Polls :: Message Navigator
Return to the default flat view Create a new topic Submit Reply
Re: Variable variables? [message #182265 is a reply to message #182261] Fri, 26 July 2013 10:56 Go to previous messageGo to previous message
Jerry Stuckle is currently offline  Jerry Stuckle
Messages: 2598
Registered: September 2010
Karma:
Senior Member
On 7/25/2013 10:56 PM, Scott Johnson wrote:
> I have a situation which I 'think' I need to use variable variables and
> not sure how to go about it.
>
>
> I have several <select multiple> elements on a search form with their
> names created dynamically and the options created dynamically.
>
> $parent holds the name such as "Women", "Mens" etc..
> $c_id holds category_id and is sent off as the 'value' of the option.
>
> This form is self calling and an array is created for the multiple
> option selected.
>
> Women => array([0]=>20,[1]=>21,...)
> Mens => array([0]=>32,[1]=>35,...)
>
> I am using in_array() to check returned posted values against an id.
>
> How do I reference that array by using the value of $parent.
>
> if $parent is 'Women' I need to reference the array 'Women'
>
> Here is a nutshell of the algorithm.
>
> foreach($parent_ary as $parent) {
> echo "<select {$parent}[] multiple>";
> foreach($category_ary as $c_id=>$category) {
> if(in_array($c_id, array of posted value)) {
> // Create select option
> } else {
> // Create regular option
> }
> }
> echo "</select>";
> }
>
> I hope this makes sense and yes I did RTM but could not transpose what
> they where explaining to what I need to do.
>
> Thanks
> Scotty

I'm not sure why you think you need variable variables (another sucky
idea on PHP's part, IMHO). Build your array with the field name as the
key and the value as the data. Then you can access it as

foreach ($array as $key=>$value)

If each key contains multiple values, then $value is just another array.

Just be sure to validate your incoming data. Such constructions are
more susceptible to be hacked unless you're very careful.

--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex(at)attglobal(dot)net
==================
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Query with PHP and MySql
Next Topic: Dynamically changing links in a web page menu when a link is clicked
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Wed Dec 11 23:43:21 GMT 2024

Total time taken to generate the page: 0.05037 seconds