You could make $category_array2 global
function getGrandParent($cat_id, $year_model_id, $x)
{
global $category_array2
...
olinux
--- Thomas Moore <[EMAIL PROTECTED]> wrote:
> I am trying to return a variable from a recursive
> function. If the recursive
> function gets called, the nothing is returned. For
> example, below I am
> trying to get the category_array2 variable returned.
> It works if the
> recursive function within the IF statement does not
> get called, but if it
> does, it does not pass back the variable.
>
> Any help would be greatly appreciated. I am tearing
> hair at this point!
> -tom
>
> showMasterCategories($year, $model_id,
> $syear_model_id, $keyword, $make_id,
> $display_mode, $catid)
> {
> $category_array2[$i] = getParent($category_id,
> $year_model_id, $i, $catid);
> }
>
>
> function getGrandParent($cat_id, $year_model_id, $x)
> {
> // to get highest level category "master category"
> $query = "SELECT distinct C2.category_id,
> C2.category, CC2.category_id ";
> $query .= " FROM CATEGORY C2, CHILD_CATEGORY CC,
> CHILD_CATEGORY CC2";
> $query .= " where C2.category_id = CC.category_id
> and CC.child_category_id
> = $cat_id and CC2.child_category_id =
> C2.category_id";
>
> //print "$query";
> $result99 = mysql_query($query)
> or die("Query failed - $query");
>
> list( $ch_category_id, $category, $pcategory_id) =
> mysql_fetch_row($result99);
>
> if ($pcategory_id == 0) {
>
> print "PARENT=>
> $category:$pcategory_id:$year_model_id: $x<br>";
> $category_array2[$x] =
> "$category:$ch_category_id:$year_model_id";
> print "just before returning:
> $category_array2[$x]";
> return $category_array2[$x];
> $x = $x + 1;
> } else {
> print "<br>cat-> $category
> id->$ch_category_id<br>";
> getGrandParent($ch_category_id, $year_model_id,
> $x);
> }
> //print "$query";
> //$result_set = mysql_num_rows($result);
> }
>
>
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
__________________________________________________
Do you Yahoo!?
Yahoo! Shopping - Send Flowers for Valentine's Day
http://shopping.yahoo.com
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php