Ir para o conteúdo
taviroquai

Função recursiva

Mensagens Recomendadas

taviroquai    61
taviroquai

Viva,

A recursividade não está a funcionar nas duas funções... ainda não sei porquê...

function habilidade_ascendente($classe, $habilidade_nome, $lang){
      if ($classe==0) return 0;
      else {
            $ver_habilidades = mysql_query("SELECT * FROM habilidades WHERE comm_nome_$lang='$habilidade_nome' AND comm_classe_id=$classe") or die(mysql_error());
            $existe_habilidade=mysql_num_rows($ver_habilidades);
            echo "<br>existe habilidade = $existe_habilidade nome= $habilidade_nome classe=$classe";
            if ($existe_habilidade>0) return 1;
            else {
                  $classe_mae= getvalue('classes', 'classe_mae_id', "id=$classe",0);
                  habilidade_ascendente($classe_mae_id,$habilidade_nome,$lang);
            }
      }
}

function habilidade_ascendente($classe, $habilidade_nome, $lang){
      if ($classe==0) return 0;
      else {
            $ver_habilidades = mysql_query("SELECT * FROM habilidades WHERE comm_nome_$lang='$habilidade_nome' AND comm_classe_id=$classe") or die(mysql_error());
            $existe_habilidade=mysql_num_rows($ver_habilidades);
            echo "<br>existe habilidade = $existe_habilidade nome= $habilidade_nome classe=$classe";
            if ($existe_habilidade>0) return 1;
            else {
                  $classe_mae= getvalue('classes', 'classe_mae_id', "id=$classe",0);
                  return habilidade_ascendente($classe_mae_id,$habilidade_nome,$lang);
            }
      }
}

Alguma sugestão?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade