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

Ayuda: Links creados desde una base de datos.

Estas en el tema de Ayuda: Links creados desde una base de datos. en el foro de ASP Clásico en Foros del Web. Hola, Estoy haciendo una web dinamica en ASP y tengo un problema al hacer vinculos creados desde una tabla. Ejemplo: <a href="página1.asp?select=<%=(recordset("id").value )%>"> Este link ...
  #1 (permalink)  
Antiguo 07/08/2005, 17:09
Avatar de Mlora  
Fecha de Ingreso: agosto-2005
Mensajes: 18
Antigüedad: 18 años, 10 meses
Puntos: 0
Pregunta Ayuda: Links creados desde una base de datos.

Hola,
Estoy haciendo una web dinamica en ASP y tengo un problema al hacer vinculos creados desde una tabla. Ejemplo:

<a href="página1.asp?select=<%=(recordset("id").value )%>">

Este link me lleva a página1.asp donde intento sacar el valor "select" con un request("select"), el problema es que si utilizo el valor del recordset no me devuelve nada en página1.asp, sin embargo, he probado a introducir el link directamente:

a href="página1.asp?select=1">

y de esta manera si me devuelve el valor 1.

¿Alguien sabe a que se debe este problema y como lo puedo solucionar?.

Gracias.
  #2 (permalink)  
Antiguo 07/08/2005, 17:24
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 7 meses
Puntos: 16
.value no es javascript???? no serria asi:

<a href="página1.asp?select=<%=recordset("id")%>">

Prueba y avisanos saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #3 (permalink)  
Antiguo 07/08/2005, 17:51
Avatar de Mlora  
Fecha de Ingreso: agosto-2005
Mensajes: 18
Antigüedad: 18 años, 10 meses
Puntos: 0
Hola El_Metallick,
He probado quitando ".value" pero sigue sin funcionar.

Gracias y un saludo.
  #4 (permalink)  
Antiguo 07/08/2005, 18:06
 
Fecha de Ingreso: noviembre-2002
Ubicación: Mex
Mensajes: 140
Antigüedad: 21 años, 6 meses
Puntos: 0
Muestranos tu código para ver por que no obtienes ningun valor de tu recordset.

Saludos.
__________________
escribiendo mi libro de AJAX
  #5 (permalink)  
Antiguo 07/08/2005, 18:15
Avatar de Mlora  
Fecha de Ingreso: agosto-2005
Mensajes: 18
Antigüedad: 18 años, 10 meses
Puntos: 0
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="Connections/pedido.asp" -->
<%
Dim rs_merchan
Dim rs_merchan_numRows

Set rs_merchan = Server.CreateObject("ADODB.Recordset")
rs_merchan.ActiveConnection = MM_pedido_STRING
rs_merchan.Source = "SELECT * FROM productostb ORDER BY id DESC"
rs_merchan.CursorType = 0
rs_merchan.CursorLocation = 2
rs_merchan.LockType = 1
rs_merchan.Open()

rs_merchan_numRows = 0
%>
<%
Dim Repeat1__numRows
Dim Repeat1__index

Repeat1__numRows = -1
Repeat1__index = 0
rs_merchan_numRows = rs_merchan_numRows + Repeat1__numRows
%>
<html>
<head>
<title>Links</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Page-Enter" content="blendTrans(Duration=1)">
<STYLE TYPE="text/css"><!--
BODY {
scrollbar-arrow-color:000000;
scrollbar-shadow-color:000000;
scrollbar-face-color:FFFFFF;
scrollbar-highlight-color:FFFFFF;
scrollbar-darkshadow-color:FFFFFF;
scrollbar-3dlight-color:000000;
}
//--></STYLE>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>
</head>

<body background="entorno/entorno_07.jpg" bgproperties="fixed" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="1%">&nbsp;</td>
<td> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="2%">&nbsp;</td>
<td> <%
While ((Repeat1__numRows <> 0) AND (NOT rs_merchan.EOF))
%>
<table width="400" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td> <div align="center"><a href="cab_pedido.asp?select=<%=rs_merchan("id")%>" target="contenido"><img src="<%=(rs_merchan.Fields.Item("ruta_imagen").Val ue)%><%=(rs_merchan.Fields.Item("nombre_imagen").V alue)%>" border="0"></a></div></td>
</tr>
</table>
<%
Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
rs_merchan.MoveNext()
Wend
%>
<div align="center"> </div>
<table width="400" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="251">
<div align="right"><font color="#333333" size="1" face="Trebuchet MS"><strong>REALIZA
AQUI TU PEDIDO</strong></font></div></td>
<td width="143"><font size="1" face="Trebuchet MS"><strong><font color="#CCCCCC"><a href="#"><img src="img/submit/submit.gif" width="16" height="16" border="0" onClick="MM_openBrWindow('pedido_c01.asp','pedido' ,'width=449,height=585')"></a><a href="pedido.asp?select=1">A</a></font></strong></font></td>
</tr>
</table>
<div align="center"></div></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
<%
rs_merchan.Close()
Set rs_merchan = Nothing
%>
  #6 (permalink)  
Antiguo 08/08/2005, 02:15
 
Fecha de Ingreso: noviembre-2004
Mensajes: 117
Antigüedad: 19 años, 7 meses
Puntos: 0
Cita:
Iniciado por El_Metallick
.value no es javascript???? no serria asi:

<a href="página1.asp?select=<%=recordset("id")%>">

Prueba y avisanos saludos
Value es una palabra reservada y se usa en VB de toda la vida.
__________________
Saludos a todos ;)

Fiat en Malaga
.. y ahora con CSS!
  #7 (permalink)  
Antiguo 08/08/2005, 07:48
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 7 meses
Puntos: 16
bueno hoy aprendi algo nuevo... no tenia ni la menor idea... nunca me habia tocado verla por ahi... gracias por la aclaracion Nano_Martinez
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #8 (permalink)  
Antiguo 08/08/2005, 09:34
 
Fecha de Ingreso: junio-2005
Mensajes: 114
Antigüedad: 19 años
Puntos: 0
Me parece que el lío se está haciendo con las comillas, no con la sintaxis del .value (en general el .value lo podés poner o no).

<a href="cab_pedido.asp?select=<%=rs_merchan("id")%>" target="contenido"> </a>

El paréntesis yo nunca lo pongo tampoco.

creo que debería ser:
<a href="cab_pedido.asp?select=<%=rs_merchan('id')%>" target="contenido"> </a>

o al revés

<a href='cab_pedido.asp?select=<%=rs_merchan("id")%>' target="contenido"> </a>

Probalo y posteá el que funcione:

Así funciona seguro:

Response.write "<a target=_blank href='" & Ob_RS("Nombre_PDF").value & "'>"


Slds. Edum.
  #9 (permalink)  
Antiguo 08/08/2005, 13:09
Avatar de Mlora  
Fecha de Ingreso: agosto-2005
Mensajes: 18
Antigüedad: 18 años, 10 meses
Puntos: 0
Hola a todos,
Despues de volverme loco y volveros locos a vosotros he detectado el error.
Estaba en la página donde estaba haciendo el request ya que no he tenido en cuenta (fallo bastante grave) que tiene un iframe y dentro de este iframe esta la página donde yo queria mostrar los datos, evidentemente el valor lo deberia recoger la página que tiene el iframe y por eso no mostraba nada.

Muchas gracias a todos por vuestra ayuda y siento haberos hecho perder el tiempo.

Saludos.
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 00:45.