Foros del Web » Programando para Internet » ASP Clásico »

COmo hacer un listado de lo que tengo en mi base de datos?

Estas en el tema de COmo hacer un listado de lo que tengo en mi base de datos? en el foro de ASP Clásico en Foros del Web. Bueno otra vez yo de preguntona, tengo una tabla que almacena datos de una propiedad que el usuario registró. ahora quiero hacer un desplegado de ...
  #1 (permalink)  
Antiguo 05/09/2007, 13:10
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años, 11 meses
Puntos: 0
COmo hacer un listado de lo que tengo en mi base de datos?

Bueno otra vez yo de preguntona, tengo una tabla que almacena datos de una propiedad que el usuario registró. ahora quiero hacer un desplegado de todos esos registros pero en base a un formato que tengo, les adjunto la imagen de mas o menos como quiero que se vea.




el cuadro naranja debe ser una imagen que el usuario ya subio a la pagina,
las lineas del lado derecho son la información que diode alta el usuario , por ejemplo el nombre de la propiedad, descripcion, datos de contacto, etc.. y que al darle click tanto en la imagen como en el texto se abra una ventana con una detalle mas profundo de loq ue se muestra ahi

como ven puse 3 cuadros simulando 3 registros de mi tabla, pero como le puedo hacer paara programarlo .. se me ocurre de que yo lo pueda estar agregando manualmente cada registro pero si lo quiero automatizar y que al momento de que se de de alta en mi tabla y yo abra esa pagina pues se me despliegue todo el contenido de mi tabla..

ay no se si me explique.

gracias
__________________
" Recuerda , estas donde debes estar ..."
  #2 (permalink)  
Antiguo 05/09/2007, 13:20
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Re: COmo hacer un listado de lo que tengo en mi base de datos?

Hola Gaby, es relativamente sencillo, lo único que tienes que hacer es:

1. Generar un recordset con los datos que quiere tabular.
2. Iterar ese recordset intercalando el HTML necesario para formar tu tabla

Código:
'Aqui hago una llamada a algo que genera un recordset, asumiendo que todo es correcto

'iterando...
<table class="tabla_css">
<%
while not rs.EOF
%>
	<tr>
		<td class="imagen"><a href="detalle.asp?id=<%=rs("id")%>"><img src="<%=rs("imagen")%>" alt="algun alt aqui" /></a></td>
		<td class="detalle"><a href="detalle.asp?id=<%=rs("id")%>"><%=rs("texto")%></a></td>
	</tr>
<%
   rs.MoveNext
wend
rs.Close
Set rs = Nothing
%>
</table>
3. Programa la pagina detalle.asp, capturando el id que envias por querystring.


Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 05/09/2007, 16:15
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años, 11 meses
Puntos: 0
Re: COmo hacer un listado de lo que tengo en mi base de datos?

U_goldman.. creo que ya me atore..

en donde pones:

<%=rs("texto")%>

texto vendria siendo el nombre de uno de los campos de la tabla??? oestoy mal?

y en esta linea:
<a href="detalle.asp?id=<%=rs("id")%>">

rs("id"), id siempre es el mismo ? es que eso me confunde =S
por que lo q yo habia hecho era mandar un valor es decir
<a href="detalle.asp?id=5"> por decir algo, pero ya con los rs no se :S
__________________
" Recuerda , estas donde debes estar ..."
  #4 (permalink)  
Antiguo 05/09/2007, 16:32
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Re: COmo hacer un listado de lo que tengo en mi base de datos?

Hola de nuevo,

Efectivamente rs("campo") refleja un campo de tu tabla, por ende, del recordset, solo que yo utilicé id y texto pues no se cual es la estructura de tu tabla, en tu caso solo tienes que utilizar los nombres de tus campos.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 05/09/2007, 17:06
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años, 11 meses
Puntos: 0
Re: COmo hacer un listado de lo que tengo en mi base de datos?

aahh ya me salio!!

gracias U_goldman cualquier duda preguntare mas tarde ok? jiji




PD: felicidades !!por tu ascenso a moderador de este foro
__________________
" Recuerda , estas donde debes estar ..."
  #6 (permalink)  
Antiguo 05/09/2007, 17:17
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años, 11 meses
Puntos: 0
Re: COmo hacer un listado de lo que tengo en mi base de datos?

mm de nuevo yo
mira puse esto
Código:
<tr>
<td class="imagen"><a href="detalle.asp?id=1"><img src="imagen.jpg" alt="algun alt aqui" /></a></td>
<td class="detalle">
<table><tr><td><a href="detalle.asp?id=<%=rs("email")%>"><%=rs("email")%></a></td></tr>
<td><a href="detalle.asp?id=<%=rs("folio")%>"><%=rs("folio")%></a></td></tr>
<td><a href="detalle.asp?id=<%=rs("tipo_proy")%>"><%=rs("tipo_proy")%></a></td></tr>
<td><a href="detalle.asp?id=<%=rs("nombre")%>"><%=rs("nombre")%></a></td></tr>
<td><a href="detalle.asp?id=<%=rs("direccion")%>"><%=rs("direccion")%></a></td></tr></table>
</td>
	</tr>
pero si en detalle.asp quiero que al enviarle un solo id me lo valide en la tabla y ahora si me despliegue todos los registros.. ya no le puedo poner a cada uno un
<a href="detalle.asp?id=<%=rs("direccion")%>"><%=rs(" direccion")%></a>
verdad? por que sino ahi me estaria enviando un id diferente para detalle.asp o no?
__________________
" Recuerda , estas donde debes estar ..."
  #7 (permalink)  
Antiguo 05/09/2007, 18:10
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Re: COmo hacer un listado de lo que tengo en mi base de datos?

Cita:
Iniciado por Gaby_Corr Ver Mensaje
mm de nuevo yo
mira puse esto
Código:
<tr>
<td class="imagen"><a href="detalle.asp?id=1"><img src="imagen.jpg" alt="algun alt aqui" /></a></td>
<td class="detalle">
<table><tr><td><a href="detalle.asp?id=<%=rs("email")%>"><%=rs("email")%></a></td></tr>
<td><a href="detalle.asp?id=<%=rs("folio")%>"><%=rs("folio")%></a></td></tr>
<td><a href="detalle.asp?id=<%=rs("tipo_proy")%>"><%=rs("tipo_proy")%></a></td></tr>
<td><a href="detalle.asp?id=<%=rs("nombre")%>"><%=rs("nombre")%></a></td></tr>
<td><a href="detalle.asp?id=<%=rs("direccion")%>"><%=rs("direccion")%></a></td></tr></table>
</td>
	</tr>
pero si en detalle.asp quiero que al enviarle un solo id me lo valide en la tabla y ahora si me despliegue todos los registros.. ya no le puedo poner a cada uno un
<a href="detalle.asp?id=<%=rs("direccion")%>"><%=rs(" direccion")%></a>
verdad? por que sino ahi me estaria enviando un id diferente para detalle.asp o no?
La verdad que no te entendí ...¿Podrías ser un poco mas explícita?
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #8 (permalink)  
Antiguo 06/09/2007, 08:48
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años, 11 meses
Puntos: 0
Re: COmo hacer un listado de lo que tengo en mi base de datos?

:O si te decia en cada <a href ></a> yo le envio un id diferente a la pag de detalle.asp entonces yo me decia, para que le envio uno diferente en cada <td> de mi table, si mejor le puedo poner uno solo , y en detalle.asp hacer la validacion correspondiente y desplegar todos los campos de mi tabla.

mira a ver si con esto queda un poco mas claro..
Código:
<tr>
<td class="imagen"><a href="detalle.asp?id=1"><img src="imagen.jpg" alt="algun alt aqui" /></a></td>
<td class="detalle">
<table><tr><td><a href="detalle.asp?id=<%=rs("email")%>"><%=rs("email")%></a></td></tr>
<td><a href="detalle.asp?id=<%=rs("folio")%>"><%=rs("folio")%></a></td></tr>
<td><a href="detalle.asp?id=<%=rs("tipo_proy")%>"><%=rs("tipo_proy")%></a></td></tr>
<td><a href="detalle.asp?id=<%=rs("nombre")%>"><%=rs("nombre")%></a></td></tr>
<td><a href="detalle.asp?id=<%=rs("direccion")%>"><%=rs("direccion")%></a></td></tr></table>
</td>
	</tr>
los id que estan en color rojo son los que mando a la pag de detalle.asp
y lo que yo no se si se pueda o se deba hacer es esto: (bueno ensi no se como
ponerlo )



Código:
<tr>
<td class="imagen"><a href="detalle.asp?id=1"><img src="imagen.jpg" alt="algun alt aqui" /></a></td>
<td class="detalle">
<table><tr><td><a href="detalle.asp?id=<%=rs("email")%>"><%=rs("email")%></a></td></tr>
<td><%=rs("folio")%></td></tr>
<td><%=rs("tipo_proy")%></td></tr>
<td><%=rs("nombre")%></td></tr>
<td><%=rs("direccion")%></a></td></tr></table>
</td>
	</tr>


espero haberme explicado
__________________
" Recuerda , estas donde debes estar ..."
  #9 (permalink)  
Antiguo 06/09/2007, 12:54
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años, 11 meses
Puntos: 0
Re: COmo hacer un listado de lo que tengo en mi base de datos?

bueno creo que ese punto lo puedo solucionar con que solo un td tenga la opcion de darle click, ahora bien la imagen me resulta un poco dificil de desplegarla ya que en mi tabla solo guardo el nombre del archivo es decir , imagen.jpg , pero la guardo fisicamente en otra carpeta ..como le puedo hacer q me busque en esa carpeta el nombre de la imagen que tengo en mi tabla ???



pd. espero haberme explicado :P
__________________
" Recuerda , estas donde debes estar ..."
  #10 (permalink)  
Antiguo 06/09/2007, 12:57
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Re: COmo hacer un listado de lo que tengo en mi base de datos?

tiene: src="imagen.jpg"

pon: src="turuta/<%=rs("nombre_campo_imagen")%>"

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #11 (permalink)  
Antiguo 06/09/2007, 15:13
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años, 11 meses
Puntos: 0
Re: COmo hacer un listado de lo que tengo en mi base de datos?

jeje de hecho me lo habia puesto u_goldman pero no se por que lo borre y no sabia como jejej pero muchas gracias juanra! ya funciono lo de mi imagen =)

saludos :arriba
__________________
" Recuerda , estas donde debes estar ..."
  #12 (permalink)  
Antiguo 06/09/2007, 15:24
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Re: COmo hacer un listado de lo que tengo en mi base de datos?

Cita:
Iniciado por Gaby_Corr Ver Mensaje
jeje de hecho me lo habia puesto u_goldman pero no se por que lo borre y no sabia como jejej pero muchas gracias juanra! ya funciono lo de mi imagen =)

saludos :arriba
Nunca me hacen caso...
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #13 (permalink)  
Antiguo 06/09/2007, 16:01
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años, 11 meses
Puntos: 0
Re: COmo hacer un listado de lo que tengo en mi base de datos?

siii si te hacemos caso... solo que borre el codigo y no me habia percatado (pena) pero ya lo arregle y por eso digo q yo tuve la culpa!

jiji no llores =)

la vdd muchas muchas gracias!
__________________
" Recuerda , estas donde debes estar ..."
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:16.