Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/07/2014, 16:13
Avatar de Fleon
Fleon
 
Fecha de Ingreso: febrero-2010
Mensajes: 138
Antigüedad: 14 años, 9 meses
Puntos: 3
Problema con funcion recursiva

Hola, tengo problemas con una funcion recursiva, quiero mostrar el resultado de la funcion dentro de un tag <textarea>, pero la misma se repite cada vez, el codigo es el siguiente:

Código PHP:
Ver original
  1. echo '<textarea rows="50" cols="50">';
  2.            
  3.             do
  4.             {
  5.            
  6.             if (!empty($row['chapter']) && empty($row['schapter']) && ($row['is_title'] == 1))
  7.             echo "'''".$row['chapter'] .'. '.$row['titulo']."''' ";
  8.             elseif (!empty($row['chapter']) && !empty($row['schapter']) && empty($row['sschapter']) && ($row['is_title'] == 1))
  9.             echo "*'''".$row['chapter'] .'.'.$row['schapter'] .'. '.$row['titulo']."''' ";
  10.             elseif (!empty($row['chapter']) && !empty($row['schapter']) && !empty($row['sschapter']) && empty($row['ssschapter']) && ($row['is_title'] == 1))
  11.             echo "'**''".$row['chapter'] .'.'.$row['schapter'] .'.'.$row['sschapter'] .'. '.$row['titulo']."''' ";
  12.             elseif (!empty($row['ssschapter']) && ($row['is_title'] == 1))
  13.             echo "***'''".$row['chapter'] .'.'.$row['schapter'] .'.'.$row['sschapter'] .'.'.$row['ssschapter'] .'. '.$row['titulo']."''' ";
  14.             else echo '[['.$row['titulo'].']] ';
  15.            
  16.             //llamamos la funcion a si misma
  17.             ObtenerNodosHijos($row['id'],$lang);       
  18.             }          
  19.        
  20.             while ($row = $smcFunc['db_fetch_assoc']($request));   
  21.        
  22.             echo '</textarea>';

El resultado es el siguiente:

http://www.delphiaccess.com/forum/in...id=1;type=wiki

No doy pies con bolas con esto