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

Ayuda Urgente!!

Estas en el tema de Ayuda Urgente!! en el foro de ASP Clásico en Foros del Web. Hola a todos !!! Tengo una página que muestra el resultado de una consulta en una tabla. La consulta se realiza a partir de un ...
  #1 (permalink)  
Antiguo 21/04/2003, 05:32
 
Fecha de Ingreso: noviembre-2002
Mensajes: 223
Antigüedad: 21 años, 6 meses
Puntos: 1
Ayuda Urgente!!

Hola a todos !!!
Tengo una página que muestra el resultado de una consulta en una tabla. La consulta se realiza a partir de un formulario de entrada.
Cada fila muestra el autor y el título de un libro y exiten tantas filas como resultados de la búsqueda. Hasta ahí todo me sale perfecto (con ayuda de este foro ) pero ahora viene el gran problema.
En cada fila, además del título y el autor hay un enlace para ver los detalles del libro. La idea es que cuando se haga clic en este enlace te muestre la ficha completa, pero sólo la de ese libro. He puesto un campo oculto en cada fila donde introduzco el ISBN del libro, pero no se cómo enlazarlo con el enlace para que muestre la ficha de ese libro seleccionado.
Para que os hagáis una idea, mi página sería así:

AUTOR TIITULO
Autor1 Titulo1 Ver Detalles
Autor2 Titulo2 Ver Detalles
....
AutorN TituloN Ver Detalles


Espero que podáis ayudarme. A ver si existe alguna manera de que al presionar el enlace "Ver detalles" pueda ver la ficha del libro seleccionado.

Muchas gracias de antemano por la ayuda.
  #2 (permalink)  
Antiguo 21/04/2003, 05:37
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 9 meses
Puntos: 381
Liz cuánto tiempo!!

Oye, ese ver detalles sería tipo al pinchar que se despliegue una capa o algo así?? es decir, el contenido de ver detalles yá estaría cargado en la página o habría que volver a llamar a la bd??
  #3 (permalink)  
Antiguo 21/04/2003, 05:51
 
Fecha de Ingreso: noviembre-2002
Mensajes: 223
Antigüedad: 21 años, 6 meses
Puntos: 1
Hola Tunait!!!!
la idea es mostrar los detalles a partir del ISBN, teniendo este en cada fila de la tabla (oculto). De esta manera pensaba buscar los datos del libro a partir del ISBN, aunque no se si será posible hacerlo así o tendré que cambiar algo.

Por cierto, que curioso, ahora mismo te estaba poniendo un post para lo de las direcciones absolutas que dejamos a medias, pero no te preocupes por eso ahora, Tunait.

Gracias
  #4 (permalink)  
Antiguo 21/04/2003, 05:58
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 9 meses
Puntos: 381
pst ... ¿qué es el ISBN??


ahí me pongo con un ejemplo a ver si es algo así lo que quieres
  #5 (permalink)  
Antiguo 21/04/2003, 06:07
 
Fecha de Ingreso: noviembre-2002
Mensajes: 223
Antigüedad: 21 años, 6 meses
Puntos: 1
el ISBN es el DNI de cada libro, por así decirlo, su código de barras. Es un campo que identifica unívocamente a cada libro, por eso lo utilizo como clave para la búsqueda, en vez de definirme otra.

MIL GRACIAS, Tunait por tu ayuda
  #6 (permalink)  
Antiguo 21/04/2003, 06:49
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 9 meses
Puntos: 381
jeje dámelas si te soluciono el tema


dime si el resultado a mostrar al usuario podría ser algo así

http://www.tunait.com/pruebas/liz26/liz.htm
  #7 (permalink)  
Antiguo 21/04/2003, 06:53
 
Fecha de Ingreso: noviembre-2002
Mensajes: 223
Antigüedad: 21 años, 6 meses
Puntos: 1
pues esa es la idea, sólo que los detalles no se abren dentro de la tabla, sino en otra ventana porque la ficha es bastante grande así que desaparece la tabla y aparece la ficha con los detalles.
  #8 (permalink)  
Antiguo 21/04/2003, 07:03
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 9 meses
Puntos: 381
Ah, pues más sencillo entonces.

pon esto en head

<script language="javsacript">
function abrir(cual)
{
ventana = window.open(cual,'ventana','width=500,height=400')
}


y los enlaces de los detalles


<a href="#" onClick="abrir('pagina.asp?<% =tuisbn %>');return false"> Ver Detalles </a>

En pagina.asp recoges el valor de la url llama a la bd y carga los detalles.
  #9 (permalink)  
Antiguo 21/04/2003, 12:56
 
Fecha de Ingreso: noviembre-2002
Mensajes: 223
Antigüedad: 21 años, 6 meses
Puntos: 1
Gracias, Tunait. Mañana a primera hora lo estoy probando, a ver qué tal.
Sabes si podría cargar los detalles en un frame en concreto en vez de abrir una nueva ventana??? bueno, si me dices que sí, esto ya sería para nota

Oye, para recoger el valor de la URL, basta con que lo meta en una simple variable??

Mañana te cuento. GRACIAS!!!!
  #10 (permalink)  
Antiguo 21/04/2003, 13:19
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 9 meses
Puntos: 381
Claro, aunque en lo que te dejé arriba omití darle un nombre a esa variable.

podrás poner algo así


<a href="pagina.asp?isbn=<% =tuisbn %>" target="tuFrame"> Ver Detalles </a>

Y la página destino que tenga un request.querystring que saque el valor de la variable y listos
  #11 (permalink)  
Antiguo 21/04/2003, 13:24
 
Fecha de Ingreso: noviembre-2002
Mensajes: 223
Antigüedad: 21 años, 6 meses
Puntos: 1
Vale, Tunait. Entendido
En cuanto lo pruebe mañana a primera hora te cuento los resultados.
Hasta lueguito y por enésima vez ... GRACIASSSSSSSSSS
  #12 (permalink)  
Antiguo 22/04/2003, 06:17
 
Fecha de Ingreso: noviembre-2002
Mensajes: 223
Antigüedad: 21 años, 6 meses
Puntos: 1
Hola Tunait !!!!!!

Genial, simplemente pasando el dato en la url y recuperándolo con querystring funciona a la perfección. Y yo que pensaba que iba a ser mucho más difícil ...

Ahora me estoy peleando con los formatos y la paginación de registros.

Otra vez, muchas gracias por la ayuda y por todo lo que me estás enseñando.

Un abrazo y feliz día
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 22:36.