Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASP Clásico (http://www.forosdelweb.com/f15/)
-   -   Vinculos en dreamweaver (http://www.forosdelweb.com/f15/vinculos-dreamweaver-584172/)

plantala 08/05/2008 05:28

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.

JavierB 08/05/2008 06:09

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, :adios:

Lebennin 08/05/2008 07:32

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.

plantala 09/05/2008 01:58

Re: Vinculos en dreamweaver
 
Cita:

Iniciado por Lebennin (Mensaje 2395280)
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.

Lebennin 09/05/2008 03:14

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.

JuanRAPerez 09/05/2008 09:25

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

plantala 12/05/2008 05:57

Re: Vinculos en dreamweaver
 
Cita:

Iniciado por Lebennin (Mensaje 2396790)
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.

plantala 14/05/2008 01:08

Re: Vinculos en dreamweaver
 
Cita:

Iniciado por JuanRAPerez (Mensaje 2397176)
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.

Lebennin 14/05/2008 01:30

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>

plantala 14/05/2008 02:26

Re: Vinculos en dreamweaver
 
Cita:

Iniciado por Lebennin (Mensaje 2403672)
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.

Lebennin 14/05/2008 03:35

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")%>'>

plantala 14/05/2008 03:53

Re: Vinculos en dreamweaver
 
Cita:

Iniciado por Lebennin (Mensaje 2403775)
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.

Lebennin 14/05/2008 05:14

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.

plantala 14/05/2008 05:38

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!!

Lebennin 14/05/2008 05:53

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??

plantala 14/05/2008 05:59

Re: Vinculos en dreamweaver
 
El campo IdFamilia es tipo texto

plantala 14/05/2008 06:00

Re: Vinculos en dreamweaver
 
Aqui esta la select:
Recordset2.Source = "SELECT * FROM PRODUCTOS WHERE IdFamilia="&IdFamilia&" ORDER BY Nombre ASC"

JuanRAPerez 14/05/2008 07:55

Re: Vinculos en dreamweaver
 
si ex texto va entre comillas


Recordset2.Source = "SELECT * FROM PRODUCTOS WHERE IdFamilia='"&IdFamilia&"' ORDER BY Nombre ASC"

Lebennin 14/05/2008 08:14

Re: Vinculos en dreamweaver
 
Exacto. Creo que con eso ya lo tienes solucionado.

plantala 15/05/2008 02:11

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.

plantala 19/05/2008 01:22

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.

Lebennin 19/05/2008 02:39

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.

plantala 19/05/2008 03:50

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.

Lebennin 19/05/2008 04:02

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.

plantala 19/05/2008 04:26

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!

Lebennin 19/05/2008 04:36

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.

plantala 19/05/2008 04:58

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!!!

Lebennin 19/05/2008 05:33

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

plantala 23/05/2008 02:31

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!

Lebennin 23/05/2008 02:40

Respuesta: Vinculos en dreamweaver
 
Enhorabuea!! Algo decia yo de las rutas pero no estaba muy seguro de como solucionarlo...

plantala 23/05/2008 03:40

Respuesta: Vinculos en dreamweaver
 
Buenas!
Pues ya he terminado de hacer la pagina esta,por lo menos lo que es la visualizacion de los datos que tengo que visualizar.Ahora tengo que hacer lo que viene a ser el apartado de css, que es un marron, ya que no tengo ni idea de css.
Lo que tengo es una pagina que contiene el diseño echo, pero nose como coger de ahi el codigo correcto, para ponerlo en mi pagina.Nose si me he explicado bien.
Un saludo!


La zona horaria es GMT -6. Ahora son las 07:58.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.