Regresar   Foros del Web > Programación para sitios web > ASP

El registro es Gratis en Foros del Web
Respuesta
 
Herramientas Buscar en Tema Desplegado
Antiguo 08/05/08, 05:28:22   #1 (permalink)
plantala ha deshabilitado el Karma
 
Registrado: abr 2008
Ubicación: Jamaica
Mensajes: 35
plantala is offline  
Vinculos en dreamweaver

Hola!
Tengo dos paginas de asp, y quiero vincular una con otra.La pagina principal es "familias" y la otra "productos".La de familias tiene los registros en "Recordset1" y la de productos "Recordset2".Cada producto pertenece a una familia, y cada familia tiene varios productos o uno solo.
Pues cuando estoy en la pagina de familias, cuando hago click en alguna familia, quiero que vaya a la pagina productos, pero que solo aparezcan los productos pertenecientes a esa familia.La clave de familias es IdFamilia, y la tabla productos tambien tiene ese campo para poder relacionarlos.
He probado a poner lo siguiente en la pagina productos, pero no me sale:
-------------------------------------------------------------------
<%While NOT Recordset2.EOF%>
<%If Recordset2.Fields.Item("IdFamilia").Value = Recordset1.Fields.Item("IdFamilia").Value then%>
---
---
---
<%End If%>
<%Recordset2.MoveNext%>
<%WEnd%>
-------------------------------------------------------------------
Si alguien sabe como poder hacer esto, agradeceria que me contestara.
Un saludo!
Gracias.
  Responder Con Cita
Antiguo 08/05/08, 06:09:17   #2 (permalink)
Moderata
JavierB tiene un muy buen nivel de karmaJavierB tiene un muy buen nivel de karmaJavierB tiene un muy buen nivel de karmaJavierB tiene un muy buen nivel de karma
 
Registrado: nov 2002
Ubicación: Madrid
Mensajes: 18.582
JavierB is offline  
Re: Vinculos en dreamweaver

Hola plantala

Creo que esto te lo podrán contestar mejor en el foro de ASP. Movido desde Editores Web.

Saludos,
__________________
Lee las Políticas de los foros y escribe correctamente.
  Responder Con Cita
Antiguo 08/05/08, 07:32:41   #3 (permalink)
Lebennin ha deshabilitado el Karma
 
Registrado: sep 2005
Mensajes: 54
Lebennin is offline  
Re: Vinculos en dreamweaver

Buenas plantala

no te sale pq el Recordset1 pertenece a la pagina de familias y no de productos, por tanto no existe ningún valor.

Lo que tienes es en la pantalla de familias, supongo que mostrarás un listado de todas las familias, pues en el código pon lo siguiente.

<%While NOT Recordset1.Eof %>

<a href='productos.asp?IdFamilia=<%=Recordset1("IdFam ilia")%>'><%=Recordset1("NomFamilia")%></a>
<%Wend%>

Y en la pantalla de productos recuperas el IdFamilia (Request.Querystring("IdFamilia") ) y haces la consulta de productos con un where IdFamilia sea igual al valor recuperado.


Espero haberme explicado, sino es asi dimelo y pongo un codigo de ejemplo.
  Responder Con Cita
Antiguo 09/05/08, 01:58:32   #4 (permalink)
plantala ha deshabilitado el Karma
 
Registrado: abr 2008
Ubicación: Jamaica
Mensajes: 35
plantala is offline  
Re: Vinculos en dreamweaver

Cita:
Originalmente publicado por Lebennin Ver Mensaje
Buenas plantala

no te sale pq el Recordset1 pertenece a la pagina de familias y no de productos, por tanto no existe ningún valor.

Lo que tienes es en la pantalla de familias, supongo que mostrarás un listado de todas las familias, pues en el código pon lo siguiente.

<%While NOT Recordset1.Eof %>

<a href='productos.asp?IdFamilia=<%=Recordset1("IdFam ilia")%>'><%=Recordset1("NomFamilia")%></a>
<%Wend%>

Y en la pantalla de productos recuperas el IdFamilia (Request.Querystring("IdFamilia") ) y haces la consulta de productos con un where IdFamilia sea igual al valor recuperado.


Espero haberme explicado, sino es asi dimelo y pongo un codigo de ejemplo.
Buenas!
Lo del while NOT Recordset1.Eof y eso lo tengo hecho y me sale bien, y tambien tengo hecho algo parecido con el de productos para que salgan todos los productos.Ahora, como ya sabes, quiero que solo me aparezcan los productos correspondientes a la familia que elija en familias.asp.
He intentado lo del Request.Querystring, y lo he puesto asi:

-Primero he declarado una variable asi:
Dim id
-Luego he recuperado el valor:
id = Request.Querystring("IdFamilia")
-Y finalmente, he hecho la comparacion:
If id = Recordset2.Fields.Item("IdFamilia").Value then

No me da ningun error, pero no me aparece ningun producto al elegir una familia.Es como que coge algun valor que no deberia coger.Mi pregunta es, en el request.querystring, no le deberia indicar de donde tiene que recuperar los datos?
Espero tu respuesta.
Gracias.
  Responder Con Cita
Antiguo 09/05/08, 03:14:38   #5 (permalink)
Lebennin ha deshabilitado el Karma
 
Registrado: sep 2005
Mensajes: 54
Lebennin is offline  
Re: Vinculos en dreamweaver

No hace falta que indiques de donde tiene que coger la variable. Pon el codigo de las dos páginas y miramos a ver que pasa.
  Responder Con Cita
Antiguo 09/05/08, 09:25:05   #6 (permalink)
JuanRAPerez tiene un saldo positivo de karma
 
Registrado: oct 2003
Mensajes: 1.453
JuanRAPerez is online now  
Re: Vinculos en dreamweaver

son dos paginas en una listas los nombres de las familias
Cita:
select * from Familias
luego haces esto
Cita:
<%While NOT Recordset1.Eof %>

<a href='productos.asp?IdFamilia=<%=Recordset1("IdFam ilia")%>'><%=Recordset1("NomFamilia")%></a>
<%Wend%>

en la pagina productos.asp tenes que hacer esto

Cita:
<%
IdFamilia = request("IdFamilia")
id IdFamilia = "" then
'como no trae nada lo regreso a la pagina donde estan las familias
response.redirect("paginafamilias.asp")
end if

'tu otra parte de el codigo
'tu select tiene que ser
'select * from subfamilias where IdFamilia = " & IdFamilia
%>
ahi solo mostrarias los productos que corresponden a la variable familia
ojo si la variable IdFamilia es numerico iria asi como te dije
si no iria con comillas simples

suerte
__________________
Juan Ramón Pérez
San Salvador, El Salvador
  Responder Con Cita
Antiguo Ayer, 05:57:44   #7 (permalink)
plantala ha deshabilitado el Karma
 
Registrado: abr 2008
Ubicación: Jamaica
Mensajes: 35
plantala is offline  
Re: Vinculos en dreamweaver

Cita:
Originalmente publicado por Lebennin Ver Mensaje
No hace falta que indiques de donde tiene que coger la variable. Pon el codigo de las dos páginas y miramos a ver que pasa.
Tengo esto al principio de la pagina:

Dim id
id = Recordset1.Request.Querystring("IdFamilia")

Aqui esta Productos.asp:
-----------------------------------------------------------------------------
<body>
<%While NOT Recordset2.EOF%>
<%If id = Recordset2.Fields.Item("IdFamilia").Value then%>
<table width="219" border="1">
<tr>
<td width="19"><a href="file:///C|/Documents and Settings/I&ntilde;igo/Mis documentos/inaug.asp"><img src="file:///C|/I&ntilde;igo/Webs/INAUG/editar/images/next.gif" width="16" height="16" border="0" /></a></td>
<td width="365"><%=(Recordset2.Fields.Item("Nombre").V alue)%></td>
</tr>
</table>
<table width="400" border="0">
<tr>
<td><span class="Estilo2">Descripci&oacute;n:</span></td>
</tr>
<tr>
<td><%=(Recordset2.Fields.Item("Descripcion").Valu e)%></td>
</tr>
</table>
<table width="400" border="0">
<tr>
<td><span class="Estilo2">Recubrimientos disponibles:</span></td>
</tr>
<tr>
<td><%=(Recordset2.Fields.Item("Recubrimiento").Va lue)%>
<table width="400" border="0">
<tr>
<td><span class="Estilo2">Presentaci&oacute;n:</span></td>
</tr>
<tr>
<td><%=(Recordset2.Fields.Item("Presentacion").Val ue)%></td>
</tr>
</table></td>
</tr>
</table>
<%End If%>
<%Recordset2.MoveNext%>
<%WEnd%>
<p>&nbsp;</p>
</body>
-------------------------------------------------------------------------------------------
Aqui tienes familias.asp:
--------------------------------------------------------------------------------------------
<body>
<table width="400" border="1" align="center">
<%While NOT Recordset1.EOF%>
<tr>
<td><a href="Productos.asp"><img src="<%=(Recordset1.Fields.Item("Imagen").Value)%> " border="0" /></a></td>
<td><%=(Recordset1.Fields.Item("Nombre").Value)% ></td>
<%Recordset1.MoveNext%>
<td><a href="Productos.asp"><img src="<%=(Recordset1.Fields.Item("Imagen").Value)%> " border="0" /></a></td>
<td><%=(Recordset1.Fields.Item("Nombre").Value)% ></td>
</tr>
<%Recordset1.MoveNext%>
<%WEnd%>
</table>
</body>
--------------------------------------------------------------------------------------------
Un saludo!
Gracias.
  Responder Con Cita
Respuesta


Califica este Tema - Vinculos en dreamweaver.

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado Califica este Tema
Califica este Tema:

Reglas del foro
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está activado
Las caritas están activado
Código [IMG] está activado
Código HTML está desactivado


Todas las horas son GMT -6. La hora es 19:19:49.

Message Board Statistics

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96