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

Vinculos en dreamweaver

Estas en el tema de Vinculos en dreamweaver en el foro de ASP Clásico en Foros del Web. 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 ...

  #1 (permalink)  
Antiguo 08/05/2008, 05:28
Avatar de plantala  
Fecha de Ingreso: abril-2008
Ubicación: Jamaica
Mensajes: 176
Antigüedad: 16 años
Puntos: 1
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.
  #2 (permalink)  
Antiguo 08/05/2008, 06:09
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
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,
  #3 (permalink)  
Antiguo 08/05/2008, 07:32
 
Fecha de Ingreso: septiembre-2005
Mensajes: 135
Antigüedad: 18 años, 6 meses
Puntos: 1
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.
  #4 (permalink)  
Antiguo 09/05/2008, 01:58
Avatar de plantala  
Fecha de Ingreso: abril-2008
Ubicación: Jamaica
Mensajes: 176
Antigüedad: 16 años
Puntos: 1
Re: Vinculos en dreamweaver

Cita:
Iniciado 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.
  #5 (permalink)  
Antiguo 09/05/2008, 03:14
 
Fecha de Ingreso: septiembre-2005
Mensajes: 135
Antigüedad: 18 años, 6 meses
Puntos: 1
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.
  #6 (permalink)  
Antiguo 09/05/2008, 09:25
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 5 meses
Puntos: 27
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
__________________
JuanRa Pérez
San Salvador, El Salvador
  #7 (permalink)  
Antiguo 12/05/2008, 05:57
Avatar de plantala  
Fecha de Ingreso: abril-2008
Ubicación: Jamaica
Mensajes: 176
Antigüedad: 16 años
Puntos: 1
Re: Vinculos en dreamweaver

Cita:
Iniciado 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.
  #8 (permalink)  
Antiguo 14/05/2008, 01:08
Avatar de plantala  
Fecha de Ingreso: abril-2008
Ubicación: Jamaica
Mensajes: 176
Antigüedad: 16 años
Puntos: 1
Re: Vinculos en dreamweaver

Cita:
Iniciado por JuanRAPerez Ver Mensaje
son dos paginas en una listas los nombres de las familias


luego haces esto



en la pagina productos.asp tenes que hacer esto



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
Asi he puesto mi select:
Cita:
Recordset2.Source = "SELECT * FROM PRODUCTOS WHERE IdFamilia=''&IdFamilia ORDER BY Nombre ASC"
Pues bien, me aparecen todos los productos y no los correspondientes a la familia elegida.
Asi esta mi codigo:
Cita:
<body>
<%IdFamilia = request("IdFamilia")%>
<%If Recordset2.Fields.Item("IdFamilia").Value="" Then
Response.Redirect("familias.asp")
End If%>
<%While NOT Recordset2.EOF%>
<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>
<%Recordset2.MoveNext%>
<%WEnd%>
<p>&nbsp;</p>
</body>
Si me pudieras aclarar las cosas que hago mal, te lo agradeceria.
Un saludo!
Gracias.
  #9 (permalink)  
Antiguo 14/05/2008, 01:30
 
Fecha de Ingreso: septiembre-2005
Mensajes: 135
Antigüedad: 18 años, 6 meses
Puntos: 1
Re: Vinculos en dreamweaver

Creo que estas equivocandote o bien no enseñas todo el codigo de las páginas. Te pongo como debería de estar pq creo que generas antes la sentencia sql que recoger la variable Iddamilia..

Cita:
<body>

<%
IdFamilia = Request.Querystring("IdFamilia")

- Comprueba que recoges valor en la variable idFamilia poniendo un Response.Write(IdFamilia)

Query = "SELECT * FROM PRODUCTOS WHERE IdFamilia= '' &IdFamilia & " ORDER BY Nombre ASC"

Set Recodset2 = CreateObject("ADODB.Recordset")

Recordset2.Open Query,CadenaConexion

While Not Recordset2.Eof
-- Mostramos los Resultados
Recordset2.Movenext
Wend

%>

</body>
  #10 (permalink)  
Antiguo 14/05/2008, 02:26
Avatar de plantala  
Fecha de Ingreso: abril-2008
Ubicación: Jamaica
Mensajes: 176
Antigüedad: 16 años
Puntos: 1
Re: Vinculos en dreamweaver

Cita:
Iniciado por Lebennin Ver Mensaje
Creo que estas equivocandote o bien no enseñas todo el codigo de las páginas. Te pongo como debería de estar pq creo que generas antes la sentencia sql que recoger la variable Iddamilia..
Pero lo siguiente como hay que ponerlo???
Cita:
IdFamilia = Request.Querystring("IdFamilia")
El "IdFamilia=" no hay que ponerle ningun tipo de comilla o algo?Porque sino me da el siguiente error:
Cita:
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis (falta operador) en la expresión de consulta 'IdFamilia='.
/Mikel/Sitio sin nombre 1/Connections/Productos.asp, line 15
Y el error me lo da en la linea 15, que es la siguiente:
Cita:
Recordset2.Open()

Si te sirve de algo, te voy a poner todo el codigo completo:

Cita:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="Inaug.asp" -->
<%
Dim Recordset2
Dim Recordset2_numRows

IdFamilia = Request.QueryString("IdFamilia")
Response.Write(IdFamilia)
Set Recordset2 = Server.CreateObject("ADODB.Recordset")
Recordset2.ActiveConnection = MM_Inaug_STRING
Recordset2.Source = "SELECT * FROM PRODUCTOS WHERE IdFamilia="&IdFamilia&" ORDER BY Nombre ASC"
Recordset2.CursorType = 0
Recordset2.CursorLocation = 2
Recordset2.LockType = 1
Recordset2.Open()

Recordset2_numRows = 0
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
<style type="text/css">
<!--
.Estilo2 {
color: #0000CC;
font-weight: bold;
}
-->
</style>
</head>

<body>
<%If Recordset2.Fields.Item("IdFamilia").Value="" Then
Response.Redirect("familias.asp")
End If%>
<%While NOT Recordset2.EOF%>
<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>
<%Recordset2.MoveNext%>
<%WEnd%>
<p>&nbsp;</p>
</body>
</html>
<%
Recordset2.Close()
Set Recordset2 = Nothing
%>
Espero tu respuesta.
Un saludo!
Muchisimas gracias.
  #11 (permalink)  
Antiguo 14/05/2008, 03:35
 
Fecha de Ingreso: septiembre-2005
Mensajes: 135
Antigüedad: 18 años, 6 meses
Puntos: 1
Re: Vinculos en dreamweaver

El error significa que no estas recuperando ninguna variable en IdFamilia. Es decir, el request.querystring no recupera nada.

Eso es pq en la otra página no estas enviando bien la variable.

Recuerda que en la otra página tienes que tener algo parecido a :

<a href='productos.asp?IdFamilia=<%=Recordset1("IdFam ilia")%>'>
  #12 (permalink)  
Antiguo 14/05/2008, 03:53
Avatar de plantala  
Fecha de Ingreso: abril-2008
Ubicación: Jamaica
Mensajes: 176
Antigüedad: 16 años
Puntos: 1
Re: Vinculos en dreamweaver

Cita:
Iniciado por Lebennin Ver Mensaje
El error significa que no estas recuperando ninguna variable en IdFamilia. Es decir, el request.querystring no recupera nada.

Eso es pq en la otra página no estas enviando bien la variable.

Recuerda que en la otra página tienes que tener algo parecido a :

<a href='productos.asp?IdFamilia=<%=Recordset1("IdFam ilia")%>'>
Mira, creo que lo tengo puesto, pero ya dudo de todo, te pongo el codigo de familias.asp y aber si encuentras algo.
Cita:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="Inaug.asp"-->
<%
Dim Recordset1
Dim Recordset1_numRows

Set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_Inaug_STRING
Recordset1.Source = "SELECT * FROM FAMILIAS ORDER BY Nombre ASC"
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 1
Recordset1.Open()

Recordset1_numRows = 0
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>FAMILIAS - Manufacturas INAUG</title>

</head>

<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>
</html>
<%
Recordset1.Close()
Set Recordset1 = Nothing
%>
Se me ha ocurrido, que puede ser que no visualizo el IdFamilia en familias.asp, pero a mi entender, si hago un "select *" aunque no visualice ese campo, el dato esta ahi.
Gracias.
  #13 (permalink)  
Antiguo 14/05/2008, 05:14
 
Fecha de Ingreso: septiembre-2005
Mensajes: 135
Antigüedad: 18 años, 6 meses
Puntos: 1
Re: Vinculos en dreamweaver

No tiene puesto lo que yo te he dicho. La etiqueta a href tuya es la siguiente.

<a href="Productos.asp">

y es necesario que pongas

<a href = 'Productos.asp?IdFamilia=<%=Recordset1.Fields.Item ("Codigo").Value%>'>

Si te das cuenta, la diferencia es que tu llamas a productos.asp sin mas y yo le envio variables. El envio de variables se hace con un ? y a continuación el nombre de la variable que envias y luego su valor. Si envias mas de un valor luego se concatenan, es decir:

pagina.asp?variable1=valor1&variable2=valor2&varia ble3=valor3

Espero haberme explicado.
  #14 (permalink)  
Antiguo 14/05/2008, 05:38
Avatar de plantala  
Fecha de Ingreso: abril-2008
Ubicación: Jamaica
Mensajes: 176
Antigüedad: 16 años
Puntos: 1
Re: Vinculos en dreamweaver

Ahora ya me coge el IdFamilia, porque en la ruta aparece "IdFamilia=Nombre de producto", pero me da el siguiente error:
Cita:
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Controlador ODBC Microsoft Access] Pocos parámetros. Se esperaba 1.
/Mikel/Sitio sin nombre 1/Connections/Productos.asp, line 15
Te pongo el codigo de familias.asp para que veas como esta ahora, aunque el error me lo da en productos.asp, ya que a familias.asp ya me entra:

Cita:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="Inaug.asp"-->
<%
Dim Recordset1
Dim Recordset1_numRows

Set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_Inaug_STRING
Recordset1.Source = "SELECT * FROM FAMILIAS ORDER BY Nombre ASC"
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 1
Recordset1.Open()

Recordset1_numRows = 0
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>FAMILIAS - Manufacturas INAUG</title>

</head>

<body>
<table width="400" border="1" align="center">
<%While NOT Recordset1.EOF%>
<tr>
<td><a href='Productos.asp?IdFamilia=<%=Recordset1.Fields .Item ("IdFamilia").Value%>'><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?IdFamilia=<%=Recordset1.Fields .Item ("IdFamilia").Value%>'><img src="<%=(Recordset1.Fields.Item("Imagen").Value)%> " border="0" /></a></td>
<td><%=(Recordset1.Fields.Item("Nombre").Value)% ></td>
</tr>
<%Recordset1.MoveNext%>
<%WEnd%>
</table>
</body>
</html>
<%
Recordset1.Close()
Set Recordset1 = Nothing
%>
Mil gracias otra vez!!
__________________
"Independizate de la esclavitud mental; tan solo nosotros mismos podemos liberar nuestra mente"-Bob Marley
  #15 (permalink)  
Antiguo 14/05/2008, 05:53
 
Fecha de Ingreso: septiembre-2005
Mensajes: 135
Antigüedad: 18 años, 6 meses
Puntos: 1
Re: Vinculos en dreamweaver

El error que te da ahora tiene mas pinta de la sentencia SQL de la pagina productos, es decir, si la consulta es:

SELECT * FROM PRODUCTOS WHERE IDFAMILIA = 2

o bien es

SELECT * FROM PRODUCTOS WHERE IDFAMILIA = '2'

es decir, existen las comillas simples o es un campo numérico??
  #16 (permalink)  
Antiguo 14/05/2008, 05:59
Avatar de plantala  
Fecha de Ingreso: abril-2008
Ubicación: Jamaica
Mensajes: 176
Antigüedad: 16 años
Puntos: 1
Re: Vinculos en dreamweaver

El campo IdFamilia es tipo texto
__________________
"Independizate de la esclavitud mental; tan solo nosotros mismos podemos liberar nuestra mente"-Bob Marley
  #17 (permalink)  
Antiguo 14/05/2008, 06:00
Avatar de plantala  
Fecha de Ingreso: abril-2008
Ubicación: Jamaica
Mensajes: 176
Antigüedad: 16 años
Puntos: 1
Re: Vinculos en dreamweaver

Aqui esta la select:
Recordset2.Source = "SELECT * FROM PRODUCTOS WHERE IdFamilia="&IdFamilia&" ORDER BY Nombre ASC"
__________________
"Independizate de la esclavitud mental; tan solo nosotros mismos podemos liberar nuestra mente"-Bob Marley
  #18 (permalink)  
Antiguo 14/05/2008, 07:55
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 5 meses
Puntos: 27
Re: Vinculos en dreamweaver

si ex texto va entre comillas


Recordset2.Source = "SELECT * FROM PRODUCTOS WHERE IdFamilia='"&IdFamilia&"' ORDER BY Nombre ASC"
__________________
JuanRa Pérez
San Salvador, El Salvador
  #19 (permalink)  
Antiguo 14/05/2008, 08:14
 
Fecha de Ingreso: septiembre-2005
Mensajes: 135
Antigüedad: 18 años, 6 meses
Puntos: 1
Re: Vinculos en dreamweaver

Exacto. Creo que con eso ya lo tienes solucionado.
  #20 (permalink)  
Antiguo 15/05/2008, 02:11
Avatar de plantala  
Fecha de Ingreso: abril-2008
Ubicación: Jamaica
Mensajes: 176
Antigüedad: 16 años
Puntos: 1
De acuerdo Re: Vinculos en dreamweaver

Muchas gracias por esa ayuda desinteresada que me habeis prestado.Ya he arreglado este problema.Estoy revisandolo, para ver si no me da ningun tipo de error.Ya escribire aqui cuando este todo revisado para que sepais que esta bien.Pues eso, que muchas gracias por la ayuda.
__________________
"Independizate de la esclavitud mental; tan solo nosotros mismos podemos liberar nuestra mente"-Bob Marley
  #21 (permalink)  
Antiguo 19/05/2008, 01:22
Avatar de plantala  
Fecha de Ingreso: abril-2008
Ubicación: Jamaica
Mensajes: 176
Antigüedad: 16 años
Puntos: 1
Respuesta: Vinculos en dreamweaver

Hola otra vez!!!
Me he dado cuenta, que en familias.asp si el numero de registros que tengo es par, funciona bien, pero si meto otro registro, y el numero de registros es impar, me da el siguiente error:
Cita:
Tipo de error:
ADODB.Field (0x800A0BCD)
El valor de BOF o EOF es True, o el actual registro se eliminó; la operación solicitada requiere un registro actual.
/Mikel/Sitio sin nombre 1/Connections/familias.asp, line 39
Y aparte de eso, en el mozilla firefox, no me aparecen las imagenes, me aparecen las celdas correspondientes a las imagenes en blanco(en el internet explorer si me aparece).Si sabeis como solucionar estos dos problemas, os lo agradeceria.
Por otra parte, os comento que el problema de los vinculos esta totalmente solucionado.
Un saludo!
Gracias.
__________________
"Independizate de la esclavitud mental; tan solo nosotros mismos podemos liberar nuestra mente"-Bob Marley
  #22 (permalink)  
Antiguo 19/05/2008, 02:39
 
Fecha de Ingreso: septiembre-2005
Mensajes: 135
Antigüedad: 18 años, 6 meses
Puntos: 1
Respuesta: Vinculos en dreamweaver

Haz un response.write de la consulta que envias y no la ejecutes. El problema es que el recordset no te estan dando ningún resultado. Es decir, cuando ejecutes un recordset, lo siguiente que tienes que hacer es esto:

If Rec.EOF And Rec.Bof Then
--no trae resultados
Response.Write(query)
Else
--trae resultados y sigues haciendo lo que quieras.
End If

Ya me contaras.
  #23 (permalink)  
Antiguo 19/05/2008, 03:50
Avatar de plantala  
Fecha de Ingreso: abril-2008
Ubicación: Jamaica
Mensajes: 176
Antigüedad: 16 años
Puntos: 1
Respuesta: Vinculos en dreamweaver

Yo lo que quiero hacer es con un IF comprobar si hay algun registro o no, y si no lo hay, crear la casilla esa que queda de sobra,y dejarla en blanco.Nose, he pensado que puede ser algo asi:
Cita:
<body>
<table width="400" border="1" align="center">
<%While NOT Recordset1.EOF%>
<tr>
<td><%=(Recordset1.Fields.Item("Imagen").Value)% ></td>
<td><%=(Recordset1.Fields.Item("Nombre").Value)% ></td>
<%Recordset1.MoveNext%>
<%If Recordset1.EOF=False Then %>
<td><%=(Recordset1.Fields.Item("Imagen").Value)% ></td>
<td><%=(Recordset1.Fields.Item("Nombre").Value)% ></td>
<%Else %>
<td> </td>
<td> </td>
<%End If %>
</tr>
<%Recordset1.MoveNext%>
<%WEnd%>
</table>
Pero nose si estara muy bien asi.Aber que te parece. Y en cuanto a lo de que en el mozilla no aparezcan las imagenes, ya sabes porque puede ser?
Gracias.
__________________
"Independizate de la esclavitud mental; tan solo nosotros mismos podemos liberar nuestra mente"-Bob Marley
  #24 (permalink)  
Antiguo 19/05/2008, 04:02
 
Fecha de Ingreso: septiembre-2005
Mensajes: 135
Antigüedad: 18 años, 6 meses
Puntos: 1
Respuesta: Vinculos en dreamweaver

Bien, el If es correcto, lo que tienes incorrecto es que justo despues de el End If vuelve a recorrer el recordset, con lo cual, cuando es EOF te da error.

Por lo tanto, el ultimo Recordset1.Movenext lo tendrias que introducir dentro del Else y no despues del End If. Eso si, no se muy bien que es lo que quieres hacer, pero el error es debido a eso.

En cuanto a lo de mozilla pues no se decirte, quizas sea por la ruta pero no te puedo ayudar mucho ahi. Pon el html de las imagenes para que las pueda echar un vistazo.
  #25 (permalink)  
Antiguo 19/05/2008, 04:26
Avatar de plantala  
Fecha de Ingreso: abril-2008
Ubicación: Jamaica
Mensajes: 176
Antigüedad: 16 años
Puntos: 1
Respuesta: Vinculos en dreamweaver

Ok.
Ya me ha salido lo de antes.Gracias por la aclaracion.Ahora te pongo lo que me has pedido:
Cita:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>FAMILIAS</title>
<style type="text/css">
<!--
.Estilo1 {
color: #0000FF;
font-weight: bold;
}
-->
</style>
</head>

<body>
<table width="400" border="1" align="center" bordercolor="#000000">

<tr>
<td><a href='Productos.asp?IdFamilia=¡¡¡¡ OFERTON !!!!'><img src="C:\Imagenes\130020.jpg" border="0" /></a></td>
<td><span class="Estilo1">¡¡¡¡ OFERTON !!!!</span></td>

<td><a href='Productos.asp?IdFamilia=ROCIADOR'><img src="C:\Imagenes\nodisponible.gif" border="0" /></a></td>
<td><span class="Estilo1">A LA VINAGRETA</span></td>

</tr>

<tr>
<td><a href='Productos.asp?IdFamilia=SALVAMANTELES'><img src="C:\Imagenes\salvamanteles.jpg" border="0" /></a></td>
<td><span class="Estilo1">A Mesa PUESTA</span></td>

<td><a href='Productos.asp?IdFamilia=NOVEDADES'><img src="C:\Imagenes\novedad.jpg" border="0" /></a></td>
<td><span class="Estilo1">A NOVEDAD</span></td>

</tr>

<tr>
<td><a href='Productos.asp?IdFamilia=ABREBOTELLAS'><img src="C:\Imagenes\descapsuladores.jpg" border="0" /></a></td>
<td><span class="Estilo1">Abrebotellas</span></td>

<td><a href='Productos.asp?IdFamilia=ABRELATAS'><img src="C:\Imagenes\abrelatas.jpg" border="0" /></a></td>
<td><span class="Estilo1">Abrelatas</span></td>

</tr>

<tr>
<td><a href='Productos.asp?IdFamilia=ABRETARROS'><img src="C:\Imagenes\abretarros.jpg" border="0" /></a></td>
<td><span class="Estilo1">Abretarros Universal</span></td>

<td><a href='Productos.asp?IdFamilia=AFILACUCHILLOS'><img src="C:\Imagenes\afilacuchillos.jpg" border="0" /></a></td>
<td><span class="Estilo1">Afilacuchillos</span></td>

</tr>

<tr>
<td><a href='Productos.asp?IdFamilia=Batidores'><img src="C:\Imagenes\batidores.jpg" border="0" /></a></td>
<td><span class="Estilo1">Batidores Acero Inoxidable</span></td>

<td><a href='Productos.asp?IdFamilia=DOSIFICADOR MANTECADO'><img src="C:\Imagenes\bolasmantecado.jpg" border="0" /></a></td>
<td><span class="Estilo1">Bolas Mantecado Inoxidable</span></td>

</tr>

<tr>
<td><a href='Productos.asp?IdFamilia=BROCHAS REPOSTERIA'><img src="C:\Imagenes\nodisponible.gif" border="0" /></a></td>
<td><span class="Estilo1">Brochas Silicona</span></td>

<td><a href='Productos.asp?IdFamilia=CALZADORES'><img src="C:\Imagenes\calzadores.jpg" border="0" /></a></td>
<td><span class="Estilo1">Calzadores</span></td>

</tr>

<tr>
<td><a href='Productos.asp?IdFamilia=CASCANUECES'><img src="C:\Imagenes\marisqueros.jpg" border="0" /></a></td>
<td><span class="Estilo1">Cascanueces y Marisqueros</span></td>

<td><a href='Productos.asp?IdFamilia=CHURRERAS'><img src="C:\Imagenes\churreras.jpg" border="0" /></a></td>
<td><span class="Estilo1">Churreras y decoradores</span></td>

</tr>

<tr>
<td><a href='Productos.asp?IdFamilia=COLADORES INFUSIONES'><img src="C:\Imagenes\coladoresinfusiones.jpg" border="0" /></a></td>
<td><span class="Estilo1">Coladores Infusiones Acero Inoxidable</span></td>

<td><a href='Productos.asp?IdFamilia=COLADORES INOXIDABLE'><img src="C:\Imagenes\coladores.jpg" border="0" /></a></td>
<td><span class="Estilo1">Coladores Inoxidables</span></td>

</tr>

<tr>
<td><a href='Productos.asp?IdFamilia=CONJUNTOS BLISTER'><img src="C:\Imagenes\conjuntos.jpg" border="0" /></a></td>
<td><span class="Estilo1">Conjuntos Blister</span></td>

<td><a href='Productos.asp?IdFamilia=ESCURRIDOR VERDURAS INOX'><img src="C:\Imagenes\escurridor.jpg" border="0" /></a></td>
<td><span class="Estilo1">Escurridor Verduras Inoxidables</span></td>

</tr>

<tr>
<td><a href='Productos.asp?IdFamilia=ESPATULA SILICONA'><img src="C:\Imagenes\espatulasilicona.jpg" border="0" /></a></td>
<td><span class="Estilo1">Espátula Silicona</span></td>

<td><a href='Productos.asp?IdFamilia=FLANERAS'><img src="C:\Imagenes\flaneras.jpg" border="0" /></a></td>
<td><span class="Estilo1">Flaneras</span></td>

</tr>

<tr>
<td><a href='Productos.asp?IdFamilia=GRASERAS INOXIDABLE'><img src="C:\Imagenes\graseras.jpg" border="0" /></a></td>
<td><span class="Estilo1">Graseras 1/2 L.Inoxidable</span></td>

<td><a href='Productos.asp?IdFamilia=JAMONEROS'><img src="C:\Imagenes\jamoneros.jpg" border="0" /></a></td>
<td><span class="Estilo1">Jamoneros o Portajamones</span></td>

</tr>

<tr>
<td><a href='Productos.asp?IdFamilia=JARDINERIA'><img src="C:\Imagenes\nodisponible.gif" border="0" /></a></td>
<td><span class="Estilo1">Jardinería Doméstica</span></td>

<td><a href='Productos.asp?IdFamilia=PALETAS'><img src="C:\Imagenes\paletas.jpg" border="0" /></a></td>
<td><span class="Estilo1">Paletas / Cogedores de legumbres</span></td>

</tr>

<tr>
<td><a href='Productos.asp?IdFamilia=PASAPURES'><img src="C:\Imagenes\pasapures.jpg" border="0" /></a></td>
<td><span class="Estilo1">Pasapures Acero Inoxidable</span></td>

<td><a href='Productos.asp?IdFamilia=PELATODOS'><img src="C:\Imagenes\pelatodo.jpg" border="0" /></a></td>
<td><span class="Estilo1">Pelatodos</span></td>

</tr>

<tr>
<td><a href='Productos.asp?IdFamilia=PIEDRAS AFILAR'><img src="C:\Imagenes\piedrasafilar.jpg" border="0" /></a></td>
<td><span class="Estilo1">Piedras Afilar</span></td>

<td><a href='Productos.asp?IdFamilia=PIMENTEROS'><img src="C:\Imagenes\nodisponible.gif" border="0" /></a></td>
<td><span class="Estilo1">Pimenteros Eléctricos</span></td>

</tr>

<tr>
<td><a href='Productos.asp?IdFamilia=PINZAS ALBONDIGAS'><img src="C:\Imagenes\180010.jpg" border="0" /></a></td>
<td><span class="Estilo1">Pinzas Albóndigas</span></td>

<td><a href='Productos.asp?IdFamilia=PINZAS BARBACOA'><img src="C:\Imagenes\pinzasbarbacoa.jpg" border="0" /></a></td>
<td><span class="Estilo1">Pinzas Barbacoa</span></td>

</tr>

<tr>
<td><a href='Productos.asp?IdFamilia=PINZAS HIELO INOXIDABLE'><img src="C:\Imagenes\pinzashielo.jpg" border="0" /></a></td>
<td><span class="Estilo1">Pinzas Hielo Acero Inoxidable</span></td>

<td><a href='Productos.asp?IdFamilia=PINZAS REPOSTERIA'><img src="C:\Imagenes\pinzasreposteria.jpg" border="0" /></a></td>
<td><span class="Estilo1">Pinzas Reposteria Acero Inoxidable</span></td>

</tr>

<tr>
<td><a href='Productos.asp?IdFamilia=PINZAS SUJECION'><img src="C:\Imagenes\pinzassujecion.jpg" border="0" /></a></td>
<td><span class="Estilo1">Pinzas Sujeción</span></td>

<td><a href='Productos.asp?IdFamilia=POLIETILENO'><img src="C:\Imagenes\mortero.jpg" border="0" /></a></td>
<td><span class="Estilo1">Polietileno</span></td>

</tr>

<tr>
<td><a href='Productos.asp?IdFamilia=PRENSAAJOS'><img src="C:\Imagenes\prensaajos.jpg" border="0" /></a></td>
<td><span class="Estilo1">Prensaajos</span></td>

<td><a href='Productos.asp?IdFamilia=SACACORCHOS'><img src="C:\Imagenes\sacacorchos.jpg" border="0" /></a></td>
<td><span class="Estilo1">Sacacorchos</span></td>

</tr>

<tr>
<td><a href='Productos.asp?IdFamilia=TABLAS CORTE'><img src="C:\Imagenes\nodisponible.gif" border="0" /></a></td>
<td><span class="Estilo1">Tablas Corte Cocina</span></td>

<td><a href='Productos.asp?IdFamilia=TAPAS DESVAPORIZADORAS'><img src="C:\Imagenes\tapascristal.jpg" border="0" /></a></td>
<td><span class="Estilo1">Tapas Desvaporizadoras</span></td>

</tr>

<tr>
<td><a href='Productos.asp?IdFamilia=TAPONES'><img src="C:\Imagenes\tapones.jpg" border="0" /></a></td>
<td><span class="Estilo1">Tapones</span></td>

<td><a href='Productos.asp?IdFamilia=TIJERAS COCINA'><img src="C:\Imagenes\tijeras.jpg" border="0" /></a></td>
<td><span class="Estilo1">Tijeras Cocina</span></td>

</tr>

</table>
</body>
</html>
Esto lo he sacado dandole a "codigo fuente" en la misma pagina.Es lo que me pedias, verdad?
Un saludo y mil gracias otra vez!
__________________
"Independizate de la esclavitud mental; tan solo nosotros mismos podemos liberar nuestra mente"-Bob Marley
  #26 (permalink)  
Antiguo 19/05/2008, 04:36
 
Fecha de Ingreso: septiembre-2005
Mensajes: 135
Antigüedad: 18 años, 6 meses
Puntos: 1
Respuesta: Vinculos en dreamweaver

Creo que el problema es que la ruta que pone en las imagenes es la real y deberías de utilizar una ruta de servidor. Pero en esto no te puedo ayudar tanto. Lo dicho, desde mi punto de vista el problema es :

Cita:
<img src="C:\Imagenes\tijeras.jpg" border="0" />
que esta ruta debería de estar puesta de otra forma. O al menos la carpeta de Imagenes debería de estar colocada en el carpeta que estas utilizando para hacer el sitio web.
  #27 (permalink)  
Antiguo 19/05/2008, 04:58
Avatar de plantala  
Fecha de Ingreso: abril-2008
Ubicación: Jamaica
Mensajes: 176
Antigüedad: 16 años
Puntos: 1
Respuesta: Vinculos en dreamweaver

Ya he probado metiendo en la carpeta donde estoy haciendo la web, y me da el mismo problema.No pasa nada, ya me has ayudado bastante.Creare un nuevo tema en este foro, para poder solucionarlo.
Gracias otra vez!!!
__________________
"Independizate de la esclavitud mental; tan solo nosotros mismos podemos liberar nuestra mente"-Bob Marley
  #28 (permalink)  
Antiguo 19/05/2008, 05:33
 
Fecha de Ingreso: septiembre-2005
Mensajes: 135
Antigüedad: 18 años, 6 meses
Puntos: 1
Respuesta: Vinculos en dreamweaver

Este error supongo que estará dentro de otro foro mas que en ASP, pero quien sabe..

Lo siento tio, me has pillado ahi :D
  #29 (permalink)  
Antiguo 23/05/2008, 02:31
Avatar de plantala  
Fecha de Ingreso: abril-2008
Ubicación: Jamaica
Mensajes: 176
Antigüedad: 16 años
Puntos: 1
Respuesta: Vinculos en dreamweaver

Ya lo he conseguido eh, me han ayudado en otro foro a solucionar este problema, era cuestion de la ruta, y que tenia que meter las imagenes en el wwwroot, porque sino en firefox no aparecen las imagenes.Ahora ando terminando la pagina, que tiene otro apartado, y ya os contare si tengo algun problema.Ahora ando comiendome la cabeza un poco con una cosa, pero prefiero mirarlo un poco antes de preguntar aqui, ya que creo que podre solucionarlo yo.
Un saludo!
__________________
"Independizate de la esclavitud mental; tan solo nosotros mismos podemos liberar nuestra mente"-Bob Marley
  #30 (permalink)  
Antiguo 23/05/2008, 02:40
 
Fecha de Ingreso: septiembre-2005
Mensajes: 135
Antigüedad: 18 años, 6 meses
Puntos: 1
Respuesta: Vinculos en dreamweaver

Enhorabuea!! Algo decia yo de las rutas pero no estaba muy seguro de como solucionarlo...
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 09:55.