apro un nuovo topic perchè questa volta ho ristretto il problema al punto tale che centra bene poco il codice delle funzioni che ho sviluppato nel precedente.
non riesco a far passare una variabile dal return!
se chiamo cat_path(0,"testo");codice:function cat_path($category_id,$path_string) { $output=""; if($path_string!="") $output="$path_string"; if($category_id==0) { print"root $output"; return"root $output"; } else { $output="noroot $output"; cat_path("0","$output"); } }
ottengo come output
root testo
se chiamo cat_path(1,"testo");
non mi stampa niente, ma la ricorsione funziona, infatti il print prima del root stampa "root nonroot testo";
quindi la stringa passa, è proprio il return che mi da fastidio!

Rispondi quotando

