Ir para conteúdo
Fórum Script Brasil
  • 0

Alguem Me Ajuda Por Faovrrrr


N1ghtwish

Pergunta

Ae pessoal seguinte ....

Eu fiz essa função ai

function tecnicaz($nick) {

$a = mysql_query("select * from tecnicaz where nick='$nick'");

if (!mysql_fetch_array($a)) { return "Nenhuma."; }

else {

  $a = mysql_query("select * from tecnicaz where nick='$nick'");

  $b = "";

  while ($l = mysql_fetch_array($a)) {

  if (!$b) { $b = "$l[nome]"; }

  else { $b = "$b, $l[nome]"; }

  }

  return "$b.";

}

}

e quero retorna-la mais não to conseguindo tipo eu to usando isso aqui pra retornar vejam.....

$a = mysql_fetch_array(mysql_query("select * from usuarios where nick='$nc'"));

echo "Torneios:".tecnicas($a[nick])."";

ele ta retornando só um POTINHO ..... oque está errado é minha função ou meu eCHO ????? alguém ME AJUDA PELO AMOR DE DEUSSSSSSSSSSS unsure.gifunsure.gif

Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0

Cara... você faz 2 vezes a mesma query... ajeita essa função aí, dá pra fazer com 1 query só...

$b = "";

  while ($l = mysql_fetch_array($a)) {

  if (!$b) { $b = "$l[nome]"; }

  else { $b = "$b, $l[nome]"; }

Se você seta $b como "" e faz um if pra ver se ele existe depois? Não entendi, cara, tá confuso isso aí... mellow.gif

Link para o comentário
Compartilhar em outros sites

  • 0

function tecnicaz($nick) {

$a = mysql_query("select * from tecnicaz where nick='$nick'");

if (!mysql_fetch_array($a)) { return "Nenhuma."; }

else {

  $a = mysql_query("select * from tecnicaz where nick='$nick'");

  $b = "";

  while ($l = mysql_fetch_array($a)) {

  if (!$b) { $b = "$l[nome]"; }

  else { $b = "$b, $l[nome]"; }

  }

  return "$b.";

}

}

O "$b" indicado ele não está ajudando em nada porque sempre vai ser o mesmo valor.

veja:

function tecnicaz($nick) {

$a = mysql_query("select * from tecnicaz where nick='".$nick."'");

if (!mysql_fetch_array($a)) { $b = "Nenhuma."; }

else {

    while ($l = mysql_fetch_array($a))

    {

    $b = $l[nome];

    }

    }

return $b;

}

}

Link para o comentário
Compartilhar em outros sites

  • 0

Ah galera plz me ajuda num intendi nada .... o que eu tenho q faze pra funcionar aquilo ?!!!!!!!!!?!?!?

É porque você tem que aprender o básico de PHP antes de se meter a usar essas coisas prontas... smile.gif

Tenta fazer como o Gladisson explicou

Posta aqui como você tentou caso não dê certo e diga o erro que nós vamos te ajudar a consertar, mas não vamos fazer pra você...

Link para o comentário
Compartilhar em outros sites

  • 0

function tecnicaz($nick) {

$a = mysql_query("select * from tecnicaz where nick='".$nick."'");

if (mysql_num_rows($a)==0) { $b = "Nenhuma."; }

else {

    while ($l = mysql_fetch_array($a))

    {

    $b = $l[nome];

    }

    }

return $b;

}

}

Ae galera joia ? .. essa função do gladisson está dando parse error não intendi porque.... alguém pode ajudar?

Tipo aquela WHILE é pra fazer o seguinte....

Na tabela TECNICAZ irá ter varias linhas com o NICK e NOME DA TECNICA

a while serve para: caso tenha apenas 1 linha com o nick do cara e nome da tecnica ele retorne "NOME DA TECNICA" caso tenha mais de uma linha era pra ele retornar os nomes das tecnicas em cada linha, separado por virgula assim> "NOME DA TECNICA, OUTRA TECNICA, OUTRA TECNICA, MAIS OUTRAS"

se alguém me der uma luz já me ajuda hehehe =] VLW PELA AJUDA ATÈ AGORA vocês são MUITO COMPREENSIVEIS VVLWWWWWWZAOOOO

Link para o comentário
Compartilhar em outros sites

  • 0

Qual a linha que o erro acontece?

Bom eu não coloquei a conectação ".=" para juntar todas as strings e tb a aspas simples para o nome do campo.

Vai ai o código modificado:

function tecnicaz($nick) {

$a = mysql_query("select * from tecnicaz where nick='".$nick."'");

$b = "";

if (mysql_num_rows($a)==0) { $b = "Nenhuma."; }

else {

    while ($l = mysql_fetch_array($a))

    {

    $b .= $l['nome'];

    }

    }

return $b;

}

}

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,4k
    • Posts
      652,2k
×
×
  • Criar Novo...