Onething I should note.. this doesn't work within a string. For example:
let's say: $HTTP_POST_VARS['key']['subkey'] = 'Hello World!'; $HTTP_POST_VARS['key2'] = 'World #2!'; if we do: echo "key2: $HTTP_POST_VARS[key2]"; The output will be: key2: World #2! However, if we do: echo "key1/subkey: $HTTP_POST_VARS[key1][subkey]"; The output should be: key1/subkey: Array[subkey] So what you want to do is: echo 'key1/subkey: ' . $HTTP_POST_VARS['key1']['subkey']; Which will get you the desired output of: key1/subkey: Hello World! Mike Mike Eheler wrote: > $HTTP_POST_VARS['middlecasts']['key']['subkey']['wecould']['go_on']['forver']; > > > ;) > > Mike > > > > Ian Evans wrote: > >> My mind is going blank here and I feel like I'm missing something basic. >> >> I have an insert form for movie profiles that takes cast members, >> writers and directors and inserts them into the tables for the >> correct movieid. >> >> In the old version of the script I would repeat the inserting section >> of the code three times, once for casts, once for directors and once >> for writers. The script checks if the person's first/middle/last name >> exists in the >> people table. If it does it grabs the id number, if it doesn't it >> doesn't it inserts it and gets the id number. >> The peopleid and titleid are then inserted into the appropriate >> table. (casts, writers, directors) >> >> I decided to streamline the code with a function so that calling >> peopleinserter($table,$titleid) would loop >> through the form variables and insert into the appropriate table. I >> can easily grab the results of the $HTTP_POST_VARS but I'm going >> blank trying to get the array out of the array. >> >> Here's a snippet: >> function peopleinserter ($table,$titleid) { >> //$titleid = the titleid from the titles table >> //$table = the job table e.g. casts, directors, writers >> global $HTTP_POST_VARS; >> $firstvar = "first$table"; //if $table = casts it would grab the >> firstcasts variables from the form >> $middlevar = "middle$table"; >> $lastvar = "last$table"; >> while (list ($key, $val) = each ($HTTP_POST_VARS[$lastvar])) { >> //in this example $lastvar=lastcasts, so it's calling each >> ($HTTP_POST_VARS[lastcasts]) >> // if I echo $key $val for this I would get for example "0 Thornton 1 >> Jolie >> //end snippet >> >> How do I call the key of the firstcasts, middlecasts, lastcasts >> arrays so I can do stuff like: >> $lastcasts[$key] = trim($lastcasts[$key]); and >> $sql = "SELECT peopleid, first, middle, last FROM people WHERE >> first='$firstcasts[$key]' and middle='$middlecasts[$key]' AND >> last='$lastcasts[$key]]'"; >> >> In other words, how do I get those three arrays out of the >> HTTP_POST_VARS array? >> >> Banging head on desk... >> >> > > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]