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

Ajudem - Me Por Favor


Guest Adalberto

Pergunta

Por que esse codigo repete 6 vezes o resultado....

suponha que você procure por "Renato Russo" e no bd tenha 8 musicas dele...

sera mostrado 48 musicas, pois repitira 6 vezes cada...

no album a mesma coisa se escrever "Acustico" e la tiver 8 musicas...aparecera 48 pois repitira 6 vezes cada tambem....

Mais com musica é diferente funciona normal...se digitar "Metal contra nuves" vai sair só 1 resultado...

e se não digitar nada mostra todos os arquivos e 6 vezes cada um tambem..

Ressumindo:

Então tenho o bd com os campos: Musica, Cantor, Album.

Precisso achar seus respequitivos valores sem que se repitão e que se nada for digitar nada sera apresente.... algem pode me ajudar,corigindo o codigo abaixo...

Ai vau o codigo se alguém poder arrumar ficarei muito Grato...

<% AbreConexao

  if Request.Form("enviando") = "sim" then

  Dim Sql, RS

  if Request.Form("categoria") = 0 then

    Sql = "SELECT * FROM Produtos, Categorias WHERE Produtos.Categoria"

    Sql = Sql & " AND musica LIKE '%" & Request.Form("produto") & "%' OR cantor LIKE '%" & Request.Form("produto") & "%' OR album LIKE '%" & Request.Form("produto") & "%'  ORDER BY musica"

    set Rs = conexao.execute(sql)

  else

    Sql = "SELECT * FROM Produtos, Categorias WHERE musicaCantor LIKE '%" & Request.Form("produto")&"%' "

    Sql = Sql & " AND Produtos.Categoria = Categorias.Categoria AND Categoria = " & Request.Form("categoria") 

    Sql = Sql & " ORDER BY musica"

    set Rs = conexao.execute(sql)

  end if

  if not Rs.Eof then

%>

            <%

                  x = 0

                  while not Rs.eof

                  x = x + 1

                  %>

    <font face=verdana size=2>

    <b> Foram encontradas <%=x%> registros.</b></font><br><br>

   

    <table width="100%" cellpadding="3" cellspacing="3">

    <tr>

    <th width="150">Musica:<a href=tocarmusica.asp?musica=<%=Rs("musica")%>><%=RS("musica")%></th>

        <th width="150">Cantor/Banda: <%=RS("cantor")%></th>

        <th width="150">Album: <%=RS("album")%></th>

          </tr>

    </table>

  <%   

    Rs.MoveNext

    wend  %>

    </table> 

  <% else %>

    <b><center><font face=verdana size=4><p>Não foi encontrado nenhum arquivo com o,</p>

                                <p>nome:<%=Request.Form("produto")%></p></b>

    <a href=pesquisa.asp> Retornar </a></center>

 

<%  end if

  else %>

  <font face=verdana size=2>

  <p align=center>Digite o autor ou nome da música.</p>

  <form method=post action=pesquisa.asp>

  <input type=hidden name=enviando value=sim>

            </font></font>

  <center>

  <table border=0>

  <tr>

      <th><font face="verdana" size="2">Buscar</font></th>

      <td><input type=text name=produto size=40></td>

  </tr>       

  <tr>

  <td colspan=2 align=center><input border="0" src="ok.gif" name="buscar" type="image"></td>

  </tr>

  </table>

  </center>

  </form>

    </font>

  </td>

<%end if

  FechaConexao %>

Obrigaduuuuuuuuuu

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Minha sugestão é que você faça uma busca mai especifica, por exemplo:

se você procura por "RENATO RUSSO" da seguinte forma:

Select * from Produtos Where musicaCantor = 'RENATO RUSSO'

a consulta acima só vai retornar o que for relativo ao cantor, mas se você incluir também a categoria, vai aparecer mais resultados que correspondem ao criterio.

Não sei se é isso..

Abraço

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...