Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/09/2007, 16:03
Avatar de Myakire
Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: if anidados en asp

En tu base de datos tienes un registro por cada gato ¿verdad?, y supongo tienes un campo que dice el color, entonces debes contar de forma agrupada:

Código:
set rsGatos = Server.CreateObject("ADODB.RecordSet")
sql = "SELECT Color, COUNT(Color) FROM Gatos GROUP BY Color "
rsGatos.Open sql, ObjConnection
Eso te regresará un registro por cada color y el total de registros que corresponden a cada color.

Los pintas y haces el ancla correspondiente:

<a href="detalleGatos.asp?Color=<%=rsGatos("Color")%> "><%=rsGatos("Color")%></a>

En detalleGatos.asp recibes el parámetro Color con un Response.QueryString("Color") y lo buscas en la BD:

Código:
set rsGatos = Server.CreateObject("ADODB.RecordSet")
sql = "SELECT * FROM Gatos WHERE Color = '" & Request("Color") & "'"
rsGatos.Open sql, ObjConnection
Y listo


Saludos